簡體   English   中英

從bat文件運行Java .jar和Windows .exe

[英]Running Java .jar and Windows .exe from bat file

情況是,我在.jar .exe上運行start命令的不同位置有3個單獨的批處理文件,並通過Firefox打開index.html來調用命令。

我想創建一個全局批處理文件來一次運行所有這些文件。 額外的 提示是在調用這些命令中的每一個之間進行暫停(幾秒鍾)。

這些是我在批處理文件中執行的命令:

echo majmun1
call C:\OKOLINA\additionConsoleApplication1.exe
echo majmun2
call C:\OKOLINA\addition1\jWebSocketSamples-2.0.jar
echo majmun3
call firefox.exe C:\OKOLINA\addition2\index.html
echo majmun4
exit

它只執行第一個call並停止。

您需要使用start istead:

echo majmun1
start C:\OKOLINA\additionConsoleApplication1.exe
echo majmun2
start C:\OKOLINA\addition1\jWebSocketSamples-2.0.jar
echo majmun3
start firefox.exe C:\OKOLINA\addition2\index.html
echo majmun4
exit

如果你想在start s之間暫停一下,那么你可以使用這個小黑客:

command 1
ping -w 1000 -n 5 127.0.0.1
command 2

它ping localhost 5次( -n 5 )並在每次ping之間等待1000ms( -w 1000 ),有效地延遲執行command 2 5秒。 (您不能使用pause因為它會等待用戶按Enter鍵,並且沒有內置的延遲命令)。

使用start而不是call來啟動應用程序。

call從另一個程序調用一個批處理程序(filename參數必須具有.bat.cmd擴展名)。

另一方面, start啟動一個單獨的命令提示符窗口,以運行指定的程序或命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM