2014-02-05 75 views
0

我正在按序列運行兩個批處理Java類。我想給出一個選項,在第一堂課結束後退出;在第一次暫停聲明之後。如何從程序跳轉到Windows批處理退出

如果用戶想在不使用GUI上的關閉按鈕的情況下關閉它,如何使用跳轉來終止程序?

另外,是否可以暫停自定義更改其默認消息?

@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 
+1

你可以在'暫停'之後使用'> nul',這樣'暫停> nul'使其不打印'按任意鍵繼續。 。 。' – Silly

回答

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指定爲特定標籤。

+0

優秀。這是我正在尋找的東西!非常感謝! –