批处理中要实现“如果输入1,执行1模块的命令,如果输入2,执行2模块的命令...”

好象是有个if {%1}=={} goto noparms 但是其中的单词忘了
哪位会批处理的指点一下

第1个回答  2007-11-29
@echo off
:main
set /p choice=请选择:
if "%choice%"=="1" goto no1
if "%choice%"=="2" goto no2
if "%choice%"=="3" goto no3

:no1
echo 你选择了第一个模块&goto main

:no2
echo 你选择了第二个模块&goto main

:no3
echo 你选择了第三个模块&goto main
第2个回答  2007-11-20
@echo off
set var=%1
if not defined var goto noparms
goto haveparms
goto :%var%
:noparms
echo you didn't input a parameter
pause
goto :eof

:haveparms
echo Good on you
pause

:1
echo do something
goto :eof
:2
echo do something本回答被提问者采纳
相似回答