在Assignment5
文件夾中創建一個文件run.bat
。編輯(右擊 - >編輯...),並把它寫這樣的:
java Assignment5 <input1.txt> myOutPut1.txt
java Assignment5 <input2.txt> myOutPut2.txt
java Assignment5 <input3.txt> myOutPut3.txt
...
確保文件名是正確的,Assignment5
反映你MainClass的名稱。
然後打開您的命令行(取決於您的Windows版本,這可能會有所不同),通常按Windows + R
(打開Run...
)並鍵入cmd
。正如你應該知道的那樣,導航到你的文件夾(cd C:\Users\user3277465\Documents\CSE205\Assignment5
)。
輸入run
並回車。現在應該執行批處理文件,而不關閉窗口。您可以一次又一次運行它,而無需關閉文件夾。
此外,你也許想要添加你的編譯命令(javac *.java
),如果是這樣,只需將它添加到前面。
如果您希望腳本暫停,您也可以添加pause
- 您需要在這些點上按下一個鍵。
所以一個例子run.bat
可以是:
javac *.java
pause
java Assignment5 <input1.txt> myOutPut1.txt
java Assignment5 <input2.txt> myOutPut2.txt
java Assignment5 <input3.txt> myOutPut3.txt
這將編譯所有文件,等待鍵輸入,然後用所有的輸入輸出運行您的程序。 pause
允許您在沒有運行程序的情況下編譯錯誤時中斷批處理(CTRL + C
)。
完全拙劣的部分。正在執行的行不顯示我尖括號或輸入文件。更正: ... Documents \ CSE205 \ Assignment5> java Assignment5 myoutput1.txt –
user3277465
由於您使用「eclipse」標記了問題,因此您可能需要查看「運行配置」。否則嘗試一個簡單的批次?第一行'java assignment5 myout1.txt',第二'java assignment5 myout2.txt'等。然後你只需要運行該批次並完成。 –
我覺得我比簡單的批次更簡單。我如何製作它?我如何運行它?我找到了一個教程,並且像你說的那樣嘗試,包括從c到我的文件的整個路徑,並且我在該行的開頭用「start」再次嘗試了它。 cmd窗口彈出並消失的速度比我可以讀取任何東西都快,並且我沒有得到任何輸出文件。謝謝 – user3277465