【发布时间】:2014-09-20 03:30:58
【问题描述】:
我正在尝试重新使用批处理文件代码,以便在菜单页面中执行类似的任务。
主菜单包含 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
【问题讨论】:
标签: batch-file subroutine