2017-03-09 60 views
0

主要問題:我想使用批處理文件打開cmd窗口,以便在新打開的窗口上運行一些命令。我怎麼做?如何打開cmd窗口並使用批處理文件在其中運行命令?

更準確地說,我想創建一個批處理文件,它將打開一個cmd窗口,編譯Java代碼並運行應用程序(使用批處理文件中列出的命令),這樣我就可以在窗口中看到一些應用程序輸出,關閉cmd窗口應保持打開狀態。這樣說是因爲我不知道是否存在保留Java的特定/有用用例。

+0

也許你感興趣的['start'命令(http://ss64.com/nt/ start.html)... – aschipfl

回答

0

讓批處理文件調用另一個批處理文件&。第二個文件必須知道要在結束之前等待。

例如:
file1.bat

echo "hi" 
.\file2.bat & 
echo "bye" 
"read user input" 

file2.bat

echo "hello" 
"read user input" 
+0

我知道我可以在第一個批次中運行另一批次,但希望在單個批次中完成所有操作。如果這是不可能的,我將不得不堅持額外的批次:/ – user435421

+0

如果你希望一切運行在第一個問題是什麼?如果只是它關閉太快,請在等待用戶按下按鍵的末尾添加一行。 –

+0

如果它是一個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

相關問題