java 執行 exe 程式:可以雙擊執行,程式卻不能呼叫解決
阿新 • • 發佈:2018-11-11
java 呼叫exe檔案
public static void main(String[] args) {
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("cmd /c F:\\tankong2\\a.exe");
} catch (IOException e) {
e.printStackTrace();
}
}
a.exe檔案不執行;
解決思路:
既然 doc視窗可以執行.exe 能否通過呼叫doc視窗,然後用批處理呼叫.exe java呼叫.bat? 答案是肯定的
建立bat檔案
.a.bat 檔案內容 (開啟記事本 ,輸入該命令,另存為.bat檔案) off :doc視窗不顯示命令 exit 執行結束直接退出
@echo off
f:
cd tankong2
a.exe
exit
public static void main(String[] args) { try { Runtime rt = Runtime.getRuntime(); Process p = rt.exec("cmd /c F:\\tankong2\\a.bat"); } catch (IOException e) { e.printStackTrace(); } }