我回来之前用java程序执行.bat文件的问题。从java执行.bat文件?
当我执行我的java代码时,我不明白为什么它在我的Eclipse的项目目录中查找我的.bat文件。
我明确声明如下路径:"cmd.exe", "/C", "Start", "C:\\File\\batfile.bat"
如果有人能够清楚地解释我,请。 非常感谢!
我使用win xp和Eclipse Helios。
这里是我的代码:
String cmd;
try {
String[] command = { "cmd.exe", "/C", "Start", "C:\\File\\batfile.bat" };
Runtime r = Runtime.getRuntime();
Process p = r.exec(command);
p.waitFor();
} catch (Exception e)
{
System.out.println("Execution error");}
它完美对我来说,使用您所提供的相同的例子。不知道什么是不工作。 – adarshr 2011-02-23 11:12:30
尝试从控制台运行相同的类 – 2011-02-23 11:14:56
请仔细检查您是否没有将bat文件命名为batfile.bat.txt。您可以通过转到“我的电脑”>“工具”>“文件夹选项”>取消选中“隐藏已知文件类型的扩展名”来完成此操作。 – adarshr 2011-02-23 11:16:00