Windows-Server-2008
cscript.exe 和 Windows Server 2008 的問題
我正在執行這個命令沒有任何問題:
cscript.exe C:\search.vbs D:/myfolder/
突然,在關閉並再次打開控制台後,當嘗試執行相同的先前命令時,此錯誤會出現在彈出視窗中。
C:Users/Administrator/cscript.exe 不是有效的 win32 應用程序
我看過這個相關的話題,雖然那是關於 windows 2003 的,但建議的解決方案是有效的。
但我的 Windows 2008 伺服器是 64 位機器,在我遇到這個問題之前,該命令執行良好。
發生了什麼?為什麼不再工作了?儘管我的系統執行超過 64 位,但使用指向 system32 的完整路徑來解決問題是否完全相同?
是的,這是一個 PITA,我在遷移到 64 位時也遇到了這個問題。對我來說,我將 cscript 的源路徑更改為:
%windir%\syswow64\cmd.exe /C "cscript.exe <scriptname>.vbs"
除非您啟動 32 位版本的命令行解釋器,否則基本上 cscript 不會執行。不要問我為什麼 Redmond 把 32 位的放在 syswow64 文件夾中。
在您的情況下,命令行將是
%windir%\syswow64\cmd.exe /C "cscript.exe C:\search.vbs D:/myfolder/"