[英]How to jump from program to exit in windows batch
我正在按顺序运行Windows批处理文件中的两个批处理Java类。 我想给第一个类运行后退出的选项; 在第一个暂停语句之后。
如果用户要关闭程序而不使用GUI上的关闭按钮,如何使用跳转来终止程序?
另外,PAUSE e可以自定义更改其默认消息吗?
@ECHO off
color 0E
ECHO Running prog.....
ECHO Step 1 commences....
java -cp D:\proj\bin;D:\proj\mysql-connector-java-5.1.12-bin.jar com.Class1
ECHO Please ensure modem is on and press any key!
ECHO Step 2 commences....
PAUSE
:: Give option to exit
java -cp D:\proj\bin com.Class
echo Completed program.....
PAUSE
要自定义PAUSE
的消息,您可以ECHO
你要显示的信息,然后通过管道PAUSE
的输出到NUL
:
echo Please press any key on your keyboard to continue with this program
pause>nul
要在两个Java程序执行之间退出批处理文件,可以执行以下操作:
@ECHO off
color 0E
ECHO Running prog.....
ECHO Step 1 commences....
java -cp D:\proj\bin;D:\proj\mysql-connector-java-5.1.12-bin.jar com.Class1
SET /P __ANSWER_=Do you wish to continue? (y/n)
IF /I %__ANSWER_% EQU N GOTO :EOF
ECHO Please ensure modem is on and press any key!
ECHO Step 2 commences....
PAUSE
:: Give option to exit
java -cp D:\proj\bin com.Class
echo Completed program.....
PAUSE
如果要在结束批处理文件执行之前向用户显示某些内容,可以将GOTO :EOF
命令替换为GOTO
到特定标签。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.