我正在执行这个命令没有任何问题:
cscript.exe C:\ search.vbs D:/ myfolder /
当突然closures并再次打开控制台后,当尝试执行相同的先前命令时,此错误将出现在popup窗口中。
C:用户/pipe理员/ cscript.exe不是有效的win32应用程序
我已经看到了这个相关的主题 ,虽然这是关于Windows 2003,提出的解决scheme。
但我的Windows 2008服务器是一个64位的机器,并在我有这个问题之前,命令是完美的工作。
发生了什么? 为什么不工作了? 这是完全一样的解决问题的完整path指向system32尽pipe我的系统运行超过64位?
Yeap,这是一个PITA,我也跑到了64位。 对我而言,我将cscript的源代码path改为:
%windir%\syswow64\cmd.exe /C "cscript.exe <scriptname>.vbs"
基本上cscript不会运行,除非你启动一个32位版本的命令行解释器。 不要问我为什么Redmond把32位的放在syswow64文件夹里。
在你的情况下,命令行将是
%windir%\syswow64\cmd.exe /C "cscript.exe C:\search.vbs D:/myfolder/"