我按顺序在Windows批处理文件中运行两个批处理Java类。我想在第一个类运行后给出一个退出选项;在第一个暂停声明之后。
如果用户想要关闭它而不使用GUI上的关闭按钮,如何使用jump来终止程序?
此外,PAUSE是否可以自定义以更改其默认消息?
@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
答案 0 :(得分:1)
要自定义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
到特定标签。