
批处理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前面,这在批量重命名时特别不方便,如何处理?能够按照资源管理器里看到的文件名顺序读取文件。
展开
1个回答
展开全部
应该是这个样子(一些印象加上猜测):
字母和数字相比较,在排序上,字母是大于数字的,
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"
再来按序改名,你试试这个思路。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询