批处理for读取文件时,默认按照文件名顺序,但是是1,2,3.1,3,4这个顺序的

批处理for读取文件时,默认按照文件名顺序,但是是1,2,3.1,3,4这个顺序的。也就是3.1在3前面,这在批量重命名时特别不方便,如何处理?能够按照资源管理器里看到的... 批处理for读取文件时,默认按照文件名顺序,但是是1,2,3.1,3,4这个顺序的。也就是3.1在3前面,这在批量重命名时特别不方便,如何处理?能够按照资源管理器里看到的文件名顺序读取文件。 展开
 我来答
乱世t逃犯
2017-03-28 · TA获得超过2780个赞
知道小有建树答主
回答量:1016
采纳率:75%
帮助的人:451万
展开全部

应该是这个样子(一些印象加上猜测):

字母和数字相比较,在排序上,字母是大于数字的,

1.txt 2.txt 3.1.txt  3.txt 4.txt为什么会排成这样?

因为小数点后的t大于1 ,即 3.t大于3.1.t ,3.txt大于3.1.txt,所以3排到3.1后面去了。

·

所以,反正要改名,不如先在后缀前面统一加0,就是先

ren “%%~fa” "%%~na.0txt"

再来按序改名,你试试这个思路。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式