我正在嘗試重新使用批處理文件代碼,以便在菜單頁面中執行類似的任務。批處理文件子例程
主菜單包含10多個選項。 當我去的每一個菜單項裏面,我需要顯示在文本下面
Press [C] to Continue or [X] to exit [C/X]: _
我每個菜單時,在創建的標籤和重新定向至其負責提示該消息的代碼,並做必要的行動。
如何將下面的代碼用作子例程,以便我不必重寫代碼幾次。此刻,我在每個菜單項中都將代碼硬編碼。這很容易稱之爲子例程。
:MiniMenu1
SET INPUT1=
SET /P INPUT1=Press [Y] to Continue Installation or [N] to go back [Y/N]:
IF /I '%INPUT1%'=='y' GOTO Mini_cont1
IF /I '%INPUT1%'=='n' GOTO Mini_back1
ECHO ============INVALID INPUT============
ECHO Please select a number from the Menu Options
ECHO -------------------------------------
ECHO ======PRESS ANY KEY TO CONTINUE======
PAUSE > NUL
GOTO MiniMenu1
凡爲我的主菜單頁面代碼是
:Selection1
:: MAin menu item 1
GOTO MiniMenu1
:Mini_cont1
:: xCopy update.zip C:\python27\ /y
@echo Update Completed.
pause
:Mini_back1
:: end
GOTO MENU
感謝它的工作如何清除setlocal下定義的變量,如果它們被存儲當我再次調用子例程。 – 2014-09-20 09:11:53