Windows 7 &引用;目录*759*”;不返回名称为759的文件。这是Windows7的问题吗?

Windows 7 &引用;目录*759*”;不返回名称为759的文件。这是Windows7的问题吗?,windows-7,command-prompt,dir,Windows 7,Command Prompt,Dir,我刚刚打开一个命令提示符并执行了以下操作: DIR *759* 令我惊讶的是,它没有返回名称中包含759的文件 结果如下: 56校验寄存器\u 0710.RTF c5e64017_2007-09-30.pgp C5X87050_200601.PRT c5e64017_2008-09-30.pgp K6校验寄存器_0110.RTF K6校验寄存器_0910.RTF K7校验寄存器_1108.RTF K7CheckSummary_1299.RTF 该目录是否有效? 我可以发誓它以前工作过,但自从升

我刚刚打开一个命令提示符并执行了以下操作:

DIR *759*
令我惊讶的是,它没有返回名称中包含759的文件

结果如下:

56校验寄存器\u 0710.RTF
c5e64017_2007-09-30.pgp
C5X87050_200601.PRT
c5e64017_2008-09-30.pgp
K6校验寄存器_0110.RTF
K6校验寄存器_0910.RTF
K7校验寄存器_1108.RTF
K7CheckSummary_1299.RTF

该目录是否有效?
我可以发誓它以前工作过,但自从升级到Windows 7后我就没有这样做过。
这是Windows7的问题吗

编辑:Dwidle是正确的。它正在使用DOS 8.3名称。使用DIR/x返回第一列中的短名称

561759~1.RTF 56CheckRegister_0710.RTF  
C52759~1.PGP c5e64017_2007-09-30.pgp  
C54759~1.PRT C5X87050_200601.PRT  
C5A759~1.PGP c5e64017_2008-09-30.pgp  
             c5p75922.prt  
             c5p75978.prt  
K63759~1.RTF K6CheckRegister_0110.RTF  
K64759~1.RTF K6CheckRegister_0910.RTF  
K75759~1.RTF K7CheckRegister_1108.RTF  
K7C759~1.RTF K7CheckSummary_1299.RTF`
561759~1.RTF 56CheckRegister_0710.RTF  

它正在查找短名称,即从长名称生成的旧dos 8.3名称。使用/x开关也可以查看短名称,我打赌它们将有759

这将获得长名称为759的文件

dir *759* /b | findstr /M 759
我也能做到

C:\Users\ALAIN>doskey dir=dir

C:\Users\ALAIN>dir *759*
 Le volume dans le lecteur C s'appelle Acer
 Le numéro de série du volume est 12D1-55F6

 Répertoire de C:\Users\ALAIN

22/02/2011  22:25    <REP>          .
22/02/2011  22:25    <REP>          ..
22/02/2011  22:24               877 56CheckRegister_0710.RTF
22/02/2011  22:24               938 c5e64017_2007-09-30.pgp
22/02/2011  22:24             1 056 c5e64017_2008-09-30.pgp
22/02/2011  22:24               995 C5X87050_200601.PRT
22/02/2011  22:25             1 118 K6CheckRegister_0110.RTF
22/02/2011  22:25             1 180 K6CheckRegister_0910.RTF
22/02/2011  22:25             1 242 K7CheckRegister_1108.RTF

               7 fichier(s)            7 406 octets
              13 Rép(s)  79 641 792 512 octets libres

C:\Users\ALAIN>doskey dir=

C:\Users\ALAIN>dir *759*
 Le volume dans le lecteur C s'appelle Acer
 Le numéro de série du volume est 12D1-55F6

 Répertoire de C:\Users\ALAIN

Fichier introuvable

C:\Users\ALAIN>
C:\Users\ALAIN>doskey dir=dir
C:\Users\ALAIN>dir*759*
阿佩尔宏碁
第12D1-55F6卷的数量
C:\Users\ALAIN的简历
22/02/2011  22:25              .
22/02/2011  22:25              ..
2011年2月22日22:248756checkregister_0710.RTF
2011年2月22日22:24938 c5e64017_2007-09-30.pgp
2011年2月22日22:241056 c5e64017_2008-09-30.pgp
2011年2月22日22:24995 C5X87050_200601.PRT
2011年2月22日22:25 1118K6CheckRegister_0110.RTF
2011年2月22日22:25 1180K6CheckRegister_0910.RTF
2011年2月22日22:25 1 242 K7校验寄存器_1108.RTF
7菲希尔(s)7406个八位组
13 Rép(s)79 641 792 512八进制自由裁量
C:\Users\ALAIN>doskey目录=
C:\Users\ALAIN>dir*759*
阿佩尔宏碁
第12D1-55F6卷的数量
C:\Users\ALAIN的简历
菲希尔可内倾
C:\Users\ALAIN>
请看其他不太令人愉快的解释

  • “盗版别名”(可在
    HKLM\SOFTWARE\Microsoft\CurrentVersion\App路径中定义

  • rootkit(参见系统内部rootkit检测器)

  • 这是Windows NT的设计工作方式,并且已经工作了很长时间。这种行为是众所周知的。不涉及rootkit或“盗版别名”


    ,其中谈到更改系统设置以阻止这种情况进一步发生,这取决于解释器的
    DIR
    命令的使用方式。例如,and不会表现出这种行为。(为了与CMD的
    DIR
    命令兼容。)因此,有一些方法可以解决这个问题,而不需要FSUTIL和管理员权限。

    可能的解释被以下事实所掩盖:这是Windows按设计工作。