cmd不显示一些文件

这有点奇怪。 当我运行:Set oShell = CreateObject(“WScript.Shell”)oShell.run(“C:\ Windows \ System32 \ PnPutil.exe”)我得到一个80070002找不到指定的文件。 我知道那个文件在那里。 所以我跑了:oShell.run(“cmd /KC:\Windows\System32\PnPutil.exe”)我得到一个命令shell并浏览到C:\ Windows \ System32。 PnPutil.exe不在那里。 我可以浏览到资源pipe理器中的文件夹,它在那里。 是什么赋予了? 我在另一个CMD宇宙?

Solutions Collecting From Web of "cmd不显示一些文件"

可能您在64位Windows上运行32位cmd.exe。 %SystemRoot%\System32被重定向到32位应用程序的%SystemRoot%\SysWow64 ,这是32位DLL和EXE所在的位置(MSDN: File System Redirector )。 但是没有32位版本的PnPutil.exe。 尝试C:\Windows\Sysnative\PnPutil.exeSysnative虚拟目录允许32位应用程序访问真正的System32目录。