目录
一、需求
为了解决批量重命名文件的问题,因为批处理命令会漂移,所以设置三步走,A文件放原始文件,B做处理,运行代码后删除,C中放置最后命名好的文件。
二、代码
echo f | xcopy c:\lyj1 c:\lyj2
@echo off
set a=0
setlocal EnableDelayedExpansion
for %%n in (*.mp3) do (
set /A a+=1
ren "%%n" "267-!a!.mp3"
)
echo f | xcopy c:\lyj2\*.mp3 c:\lyj3
del /s /q /f c:\lyj2\*.mp3
三、逐句分析
echo f | xcopy c:\lyj1 c:\lyj2
实现复制文件内容到另一个文件
@echo off
set a=-1
setlocal EnableDelayedExpansion
for %%n in (*.mp3) do (
set /A a+=1
ren "%%n" "267-!a!.mp3"
)