CMD 使用 DIR 按名称排序目录 2024-6-14 • windows-7 command-line ntfs fat32 dir 我正在使用以下命令列出文件(包括按名称排序的子目录中的文件)。 dir /b/s/on 文件在给定目录中的排序正确,但目录没有排序。目录似乎按上次修改日期排序。 还能dir对目录进行排序吗? 以下是部分输出的截图(已混淆): 答案1 dir正在对目录进行树形遍历,但只对叶目录中的条目进行排序。这是一个问题,因为它是一个 FAT 文件系统。在 FAT 文件系统上,任何给定目录中的条目都是未排序的,从而导致树形遍历未排序。相比之下,NTFS 目录始终是排序的。 您有几个解决方案。最简单的方法是通过管道传输输出sort: dir /b/s | sort (如果您使用sort进行订购,则无需选择/on。dir) 另一个选择是使用 Unix 风格的ls,这肯定能解决问题。示例可以ls是赛格威或者我自己的汉密尔顿C壳。 相关内容 如何在MonoDevelop中打开路径中带有空格的文件? Cygwin 使用哪种 ping 实现? 如何在 Windows Vista SP1 上重新安装 Windows Installer 4.5? 安装 NVIDIA 后所有字体都变为粗体 `cmd.exe` 命令用于 ping 一系列地址 Outlook 2016:为所有文件夹启用自动存档 nginx 防盗链 将 png 合并到 gif 上并使用 shell 无法在 Windows 上更新 docker ssh 连接超时,为什么 sudo service sshd restart 可以解决它?