我正在尝试执行netcfg.exe、/U、ms_pacer等来卸载一些到网络适配器的绑定。现在,每次我通过vbscript传递命令时,命令提示符都会抛出一个错误,提示'netcfg.exe‘不能被识别为内部或外部命令、可操作程序或批处理文件。如果我把它放在一个批处理文件中并双击它,它运行得很好。但同样,如果我在vbscript中通过.run执行该批处理文件,它会给出相同的错误。我在某处读到可能是环境变量问题,但尝试设置环境,看起来不错,但命令一次又一次地抛出错误。在powershell中尝试过,但没有成功,请指导一下。
发布于 2015-02-17 23:21:09
Ok找到了答案,当运行一个需要访问另一个本机windows应用程序的32位编译应用程序时,有一个问题。虽然windows在64位操作系统中提供了一组32位的本机应用程序,但没有更改文件名,并且已经重新定位到另一个文件夹,即%windir%\SysWoW64\,现在每次32位应用程序尝试访问64位上的c:\windows\system32时,它都会被重定向到%windir%\SysWoW64\,现在如果想引用64位本机应用程序,请执行%windir%\Sysnative
https://stackoverflow.com/questions/28528528
复制相似问题