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 つの例は、1、3、2、4 などです。

これは可能ですか?:)

4

1 に答える 1

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

これがあなたが探しているものかどうかはわかりません..

于 2013-10-16T14:39:43.383 に答える