[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理 如何按windows资源管理器里文件的顺序读取文件夹内的文件名

如题,想给某个文件夹内的文件重新命名,这些文件本身是有顺序的,在资源管理器内都调整好的,但遇到a(1)、a(2)、a(3)......a(11)、a(12)......a(20)、a(21)......这样的文件名时,用dir 读取的顺序却是:
a(1)、a(10)、a(11)......a(2)、a(20)、a(21)......
求问:如何能按照资源管理器内的顺序即a(1)、a(2)、a(3)......a(11)、a(12)......a(20)、a(21)......来读取文件呢。我用的是For+dir 命令。
盼大神解答

回复 4# newswan


    谢谢,我是小白,不太懂。我就是需要在BAT文件中运行一段代码,将BAT文件所在目录的文件重新按资源管理器中的排序重新编号,什么Linux sort ,我不会用啊
需求:
需要将a(1)、a(2)、a(3).......a(10)、a(11)........a(20)、a(21)......a(30)、a(31).......等连续的文件按顺序编号成0001、0002、0003.......
也就是说,把a(1)改名为0001,a(2)改成0002,以此类推,但现在用dir 后,却把a(10)改成了0002

TOP

谢谢各位大神

TOP

返回列表