BAT批处理部分:- for %%i in ("%dir%\*%ext%") do (
- set /a n+=1
- copy "%%i" "%bakDir%%prefix%!n!%ext%"
- echo "%%i ----> %bakDir%%prefix%!n!%ext%"
- )
复制代码 在这个for循环里的文件名为1.jpg、2.jpg、3.jpg以此类推有几百个,全是数字的。
读取后默认的排序是按字母来的11.jpg会排在2.jpg前面(windows资源管理器中是按数字大小),如何能按数字大小排序,再进一步操作呢。
dir为目录路径,ext为文件扩展名,都是可自定义输入参数。
以上谢谢大家~ |