1. 程式人生 > >java 執行 exe 程式:可以雙擊執行,程式卻不能呼叫解決

java 執行 exe 程式:可以雙擊執行,程式卻不能呼叫解決

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();
	}
}