Variables ';netcfg.exe';未被识别为内部或外部命令、可操作程序或批处理文件。”;当通过vbscript调用时

Variables ';netcfg.exe';未被识别为内部或外部命令、可操作程序或批处理文件。”;当通过vbscript调用时,variables,networking,binding,vbscript,environment,Variables,Networking,Binding,Vbscript,Environment,我正在尝试执行netcfg.exe/U ms_pacer等来卸载到网络适配器的一些绑定。现在,每次我通过vbscript传递命令时,命令提示符都会抛出一个错误,说明“netcfg.exe”无法识别为内部或外部命令、可操作程序或批处理文件。 如果我把它放在一个批处理文件中,并双击它,它运行良好。但是,如果我再次通过vbscript中的.run执行该批处理文件,则会出现相同的错误。我在某个地方读到,这可能是环境变量问题,但尝试设置环境,看起来不错,但命令一次又一次地抛出错误。在powershell中

我正在尝试执行netcfg.exe/U ms_pacer等来卸载到网络适配器的一些绑定。现在,每次我通过vbscript传递命令时,命令提示符都会抛出一个错误,说明“netcfg.exe”无法识别为内部或外部命令、可操作程序或批处理文件。
如果我把它放在一个批处理文件中,并双击它,它运行良好。但是,如果我再次通过vbscript中的.run执行该批处理文件,则会出现相同的错误。我在某个地方读到,这可能是环境变量问题,但尝试设置环境,看起来不错,但命令一次又一次地抛出错误。在powershell中尝试了它,但没有成功,请有人指导。

确定找到了答案,当运行需要访问另一个本机windows应用程序的32位编译应用程序时,出现了一个问题。虽然windows在64位操作系统中提供了一组32位本机应用程序,但没有更改文件名,并且已重新定位到另一个文件夹中,即%windir%\SysWoW64\,但现在每次32位应用程序尝试访问64位上的c:\windows\system32时,它都会被重定向到%windir%\SysWoW64\,现在,如果要引用64位本机应用程序,请执行%windir%\Sysnative

这在windows 8中尤其重要,我可以通过windows 7执行该命令,没有问题。我在vmware虚拟机上执行所有这些操作,希望这不会造成问题。可能是因为您在64位计算机上,并且以某种方式使用32位脚本主机触发vbscript?netcfg.exe在64位版本的windows上不作为32位可执行文件存在,因此它可能无法在显示的路径中找到它,但请告知,如何在识别64位计算机时触发64位脚本主机,我正在编写一个脚本,该脚本需要在32/64位计算机上工作,基本上,我使用vbs edit将脚本转换为exe,我想这是一个32位的应用程序,请帮助我解决这个问题。谢谢你的帮助