繁体   English   中英

如何从程序跳转到Windows批处理中退出

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM