雙擊 .bat 檔案無反應,或在命令提示字元中連基本 DOS 指令(如 ping, ipconfig)都提示「不是內部或外部命令」,主因通常是系統環境變數 Path 遺失 C:\Windows\System32 路徑,導致系統找不到命令解譯器 cmd.exe 及核心工具程式。
set path=%path%;C:\Windows\System32
Path(或 PATH),雙擊編輯。C:\Windows\System32;(以分號 ; 分隔)。C:\Windows\System32 放在最前面,確保系統優先找到正確的執行檔。run.bat(如 MyEclipse 註冊機)即可正常運作。註冊機實為 Java 程式,需先安裝 JDK 並正確設定 JAVA_HOME 與 Path 包含 %JAVA_HOME%\bin。若 Path 缺少 System32,連 java 指令都無法辨識,更別說執行批次檔。
開啟新命令提示字元,輸入:
echo %path%
確認輸出包含 C:\Windows\System32。再測試 ping 127.0.0.1 與雙擊任意 .bat 檔。