主要問題:我想使用批處理文件打開cmd窗口,以便在新打開的窗口上運行一些命令。我怎麼做?如何打開cmd窗口並使用批處理文件在其中運行命令?
更準確地說,我想創建一個批處理文件,它將打開一個cmd窗口,編譯Java代碼並運行應用程序(使用批處理文件中列出的命令),這樣我就可以在窗口中看到一些應用程序輸出,關閉cmd窗口應保持打開狀態。這樣說是因爲我不知道是否存在保留Java的特定/有用用例。
主要問題:我想使用批處理文件打開cmd窗口,以便在新打開的窗口上運行一些命令。我怎麼做?如何打開cmd窗口並使用批處理文件在其中運行命令?
更準確地說,我想創建一個批處理文件,它將打開一個cmd窗口,編譯Java代碼並運行應用程序(使用批處理文件中列出的命令),這樣我就可以在窗口中看到一些應用程序輸出,關閉cmd窗口應保持打開狀態。這樣說是因爲我不知道是否存在保留Java的特定/有用用例。
讓批處理文件調用另一個批處理文件&
。第二個文件必須知道要在結束之前等待。
例如:
file1.bat
echo "hi"
.\file2.bat &
echo "bye"
"read user input"
file2.bat
echo "hello"
"read user input"
我知道我可以在第一個批次中運行另一批次,但希望在單個批次中完成所有操作。如果這是不可能的,我將不得不堅持額外的批次:/ – user435421
如果你希望一切運行在第一個問題是什麼?如果只是它關閉太快,請在等待用戶按下按鍵的末尾添加一行。 –
如果它是一個java命令,那麼我可以執行'cmd/k java app.AppMain'並且輸出會令人滿意(http://prntscr.com/ei1jjy),但我想運行兩個komands'javac -encoding UTF -8 app/AppMain.java java app.AppMain',所以如果我把它們放到批處理文件中('cmd/k javac -encoding UTF-8 app/AppMain.java java app.AppMain'),我什麼也得不到。不知道如何「管」兩個或更多的命令... – user435421
也許你感興趣的['start'命令(http://ss64.com/nt/ start.html)... – aschipfl