我想在我的Java应用程序中执行批处理文件。代码如下:在Java中执行批处理文件的问题
Runtime.getRuntime().exec("cmd /C start C:/Documents and Settings/Zatko/My Documents/Project-Workspace/IUG/external/apps/archive/run-server.bat");
当执行时,一个错误对话框出现,告诉“Windows无法找到‘C:/文件’。请确保您corretly键入的名字......”
当我用相同的代码执行另一个批处理文件,命名为file.bat,并位于C:/ Temp文件夹中,它可以很好地工作....
有没有人知道问题出在哪里?它是关于间隔字符吗?
在此先感谢
我确实按照说明操作。但是,当我运行代码时,出现DOS命令窗口,光标闪烁在 C:\ Documents and Settings \ Zatko \ My Documents \ Project-Workspace \ IUG \> – Anto 2010-09-10 15:05:02
检查您的服务器是否已经启动。批处理文件可能会启动一个将命令窗口打开的进程。当我尝试使用仅包含暂停命令的批处理时,它在这里完美工作。 – GHad 2010-09-10 15:13:00
不,服务器未启动... – Anto 2010-09-10 15:17:21