在我的Java應用程序,我想運行調用「scons -Q implicit-deps-changed build\file_load_type export\file_load_type
」如何從我的Java應用程序運行批處理文件?
看來,我甚至不能讓我的批處理文件來執行批處理文件。我沒有想法。
這是我在Java中:
Runtime.
getRuntime().
exec("build.bat", null, new File("."));
以前,我有,我想運行一個Python Sconscript文件,但因爲沒有工作,我決定我會通過批處理文件調用腳本但該方法迄今尚未成功。
對我來說,它說Windows無法找到「build.bat」。那麼我應該把這個文件放在哪裏?或者我應該如何給路徑。有什麼建議麼? – nanospeck 2014-07-14 08:38:31
可以說我有一組命令,然後迭代該數組以執行所有命令 (i = 0到commands.length)Runtime.getRuntime()。exec(「cmd/c start buil.bat」) ; } 然後對於每次迭代(對於每個命令),命令窗口被打開,這是顯而易見的。如何避免我的意思是在一個窗口上執行所有的命令。 – viveksinghggits 2016-06-28 08:24:11
我們有一些直接調用「gradlew.bat」的代碼,沒有在它前面放置「cmd/c」的東西,並且代碼在某種程度上工作。所以我猜想Java或Windows在某個時候解決了問題的一部分。如果我們嘗試執行「gradlew」,那麼雖然失敗了,但很明顯,「.bat」仍然需要結束。 – Trejkaz 2017-09-26 06:52:48