Cri*_*scu 7 windows-7 windows-explorer
我有一个文件夹,在其中创建了几个子文件夹,如下所示:
v6.2
v6.25
v6.256
v6.3
当我在 Windows 资源管理器中查看内容时,项目以奇怪的顺序显示(v6.3
应该是最后一个),即使我单击Name
列以升序排序:
使用dir
在命令提示符下,或ls
在PowerShell中,我得到预期的顺序:
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 1/15/2013 11:01 AM v6.2
d---- 1/15/2013 11:01 AM v6.25
d---- 1/15/2013 11:01 AM v6.256
d---- 1/15/2013 11:01 AM v6.3
Run Code Online (Sandbox Code Playgroud)
按时间顺序排序是不可能的,因为我可能会在v6.25
之后添加v6.3
,但仍然希望看到它们按名称排序。
有谁知道在 Windows 资源管理器中正确排序项目的方法?
Kar*_*ran 10
正如这篇 Microsoft 知识库文章中提到的:
Windows Vista、Windows XP 和 Windows Server 2003 用于名称包含数字的文件和文件夹的排序顺序与 Windows 2000 使用的排序顺序不同。
默认情况下,较新的排序顺序将文件和文件夹名称中的字符串视为数字内容,而不是文本。文件夹和文件名中的数字根据其数值排序。
在注册表 ( Start / Run / regedit
) 中,您可以在下面添加NoStrCmpLogical DWORD 值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer
并将其设置为1,以恢复到Windows 2000的非数字的排序方式,或者启用了在Windows资源管理器关闭数字分类下设置
Computer Configuration / Administrative Templates / Windows Components / Windows Explorer
在本地组策略编辑器中(通过Start / Run / gpedit.msc
,请参阅此处了解更多信息):