如何使命令脚本对文件列表的排序与 Windows 中的排序相同?
我正在使用此命令提示符脚本将文件列表保存到文件中:
(对于 (.) 中的 /R%l 执行 @echo %~nxl) >fileList.txt
但是,文件列表的显示顺序与 Windows 中不同(按名称排序)。例如:
Windows 目录文件列表:55Y-002.pdf、0941-CA.pdf 命令提示符输出:0941-CA.pdf、55Y-002.pdf
要使命令脚本按照 Windows 中的排序方式对文件列表进行排序,您需要将
/ON
选项添加到脚本中的 DIR
命令中。
这是脚本:
for /R %l in (.) do @echo %-nxl) | DIR /B /ON > fileList.txt
因此
/ON
按名称升序对输出进行排序