我嘗試在java中運行批處理文件,但是文件不完全運行。代碼看起來像:Java和多行批處理文件
Runtime.getRuntime().exec("cmd /c call "+path);
當我嘗試手動運行它,沒有java,批處理工作正確。
批處理文件包含下面的代碼:
cd C:\Downloads\
if not exist Documents mkdir Documents
move *.odt Documents
move *.doc Documents
if not exist Archives mkdir Archives
move *.tar Archives
move *.gz Archives
if not exist Music mkdir Music
move *.mp3 Music
Java的整批只有第五行。有沒有人遇到過這個?
嗯,有batch,再次here採空。和Java代碼:link。如果添加到somename.ogg下載文件夾,腳本將轉到下一行。所有文件夾(檔案,文件等)已經存在,並且下載文件夾不包含* .zip,* .tar,* .docx,* pdf文件,但是這些行通過沒有問題。爲什麼它準確地停在ogg-line?
你是否在'exec(...)'返回的進程上調用'waitFor()'? – Kru 2011-02-27 11:35:34
如果我使用它,過程沒有完成( – strizhechenko 2011-02-27 16:42:04