我尝试在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