命令提示符排序文件列出与 Windows 目录相同的顺序

问题描述 投票:0回答:1

如何使命令脚本对文件列表的排序与 Windows 中的排序相同?

我正在使用此命令提示符脚本将文件列表保存到文件中:

(对于 (.) 中的 /R%l 执行 @echo %~nxl) >fileList.txt

但是,文件列表的显示顺序与 Windows 中不同(按名称排序)。例如:

Windows 目录文件列表:55Y-002.pdf、0941-CA.pdf 命令提示符输出:0941-CA.pdf、55Y-002.pdf

windows batch-file cmd command-line
1个回答
0
投票

要使命令脚本按照 Windows 中的排序方式对文件列表进行排序,您需要将

/ON
选项添加到脚本中的
DIR
命令中。

这是脚本:

for /R %l in (.) do @echo %-nxl) | DIR /B /ON > fileList.txt

因此

/ON
按名称升序对输出进行排序

© www.soinside.com 2019 - 2024. All rights reserved.