【问题标题】:Why can I see file in cmd32 but not in cmd64为什么我可以在 cmd32 中看到文件但在 cmd64 中看不到
【发布时间】:2014-04-07 23:22:07
【问题描述】:

该文件位于 C:\Windows\System32 中,但我只能在 git bash 中看到它,而在 CMD 中看不到。

我选择了“显示隐藏的文件、文件夹和驱动器”并取消选中“隐藏受保护的操作系统文件(推荐)”。

CMD 以管理员身份打开。

git bash

$ pwd
/c/Windows/System32

$ ls VistaScan.dll
VistaScan.dll

CMD(管理员)

C:\Windows\system32>dir VistaScan.dll
 Volume in drive C is Acer
 Volume Serial Number is A458-F2EA

 Directory of C:\Windows\system32

File Not Found

我的操作系统是 Windows7

更新:

最后,我发现文件在 C:\Windows\SysWOW64.这是一个 32 位的 DLL。

http://en.wikipedia.org/wiki/WoW64

所以我可以在 C:\Windows\SysWOW64\cmd.exe 中看到它

C:\Windows\System32>dir VistaScan.dll
 Volume in drive C is Acer
 Volume Serial Number is A458-F2EA

 Directory of C:\Windows\System32

29/01/2011  08:49 AM           629,328 VistaScan.dll
               1 File(s)        629,328 bytes
               0 Dir(s)  789,607,657,472 bytes free

【问题讨论】:

标签: windows cmd 32bit-64bit


【解决方案1】:

也许 VistaScan.dll 具有“隐藏”属性。在这种情况下,您可以这样做:

dir /ah VistaScan.dll

【讨论】:

    【解决方案2】:

    该文件可能具有hidden 属性,在这种情况下,您可以使用此命令来显示它:

    DIR /AH VistaScan.dll
    

    或者它可能是system,在这种情况下/AS 开关会有所帮助:

    DIR /AS VistaScan.dll
    

    如果两者兼而有之,则上述任何一种都可以。

    或者,您可以使用ATTRIB,无论文件是hidden 还是system(或两者),都会显示该文件:

    ATTRIB VistaScan.dll
    

    输出可能如下所示:

    A  SH        C:\Windows\System32\VistaScan.dll
    

    SH 可以只是 S 或只是 HS 代表 systemH 代表 hidden

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多