我回來之前用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