【发布时间】:2013-07-26 18:56:24
【问题描述】:
我需要在 Windows 批处理脚本中按版本号至少对文件名列表进行排序。 文件名如下:
2_0_0to2_0_1
2_0_1_to2_0_2
...
2_0_12_to2_0_13
...
我在 Windows 中尝试过 dir 和 sort ,但它似乎只查看在两位数的情况下不起作用的 char 位置。在 Linux 中,我使用以下方法完成了此操作: ls *.txt |排序 -n -t _ -k1 -k2 -k3。如何在 Windows 上执行此操作。请帮忙。谢谢!
【问题讨论】:
-
AFAIK:Windows 没有任何本机自然排序实用程序。您必须下载第 3 方工具。尝试在这个unxutils.sourceforge.net中排序
-
感谢您的指点。但该工具不支持排序功能。
-
你能按日期/时间排序得到你想要的吗?
标签: windows sorting batch-file cmd