2013-10-16 122 views
3

我想構建腳本來選擇命令來運行,但它們應該按照用戶設置的特定順序運行。例如:執行多個命令批處理文件

:MENU 
ECHO. 

SET /P M=Type 1, 2, 3, 4 or 5 then press ENTER: 
IF %M%==1 GOTO 1 
IF %M%==2 GOTO 2 
IF %M%==3 GOTO 3 
IF %M%==4 GOTO 4 
IF %M%==5 GOTO 5 

:1 
GOTO MENU 

:2 
GOTO MENU 

:3 
GOTO MENU 

:4 
GOTO MENU 

:5 
EXIT 

例如,在這種情況下,當我提示選擇1,2,3,4或5我想執行命令:1,2,4,然後顯示菜單。因此,我簡單地鍵入1,2,4在屏幕上,然後將批量執行它 - 命令應該遵循順序1,然後2然後4

另一個例子是1,3,2,4等

這可能嗎? :)

回答

3
:MENU 
ECHO. 

SET /P M=Type 1, 2, 3, 4 or 5 then press ENTER: 


for %%C in (%M%) do (
call :%%C 
) 
goto :MENU  

:1 
GOTO :EOF 

:2 
GOTO :EOF 

:3 
GOTO :EOF 

:4 
GOTO :EOF 

:5 
EXIT 

我沒有絕對的把握,如果這是你在尋找什麼..

+0

沒了:),OK,例如1個用戶輸入:1,2,3,腳本1執行命令, 2和3. –

+0

示例2:用戶輸入:2,1,4,1。腳本從2,1,4和1再次執行命令。 –

+0

如果輸入是'2,1,4,1 ' – npocmaka

相關問題