批处理如何将A文件夹内的所有文件移动到B文件夹,如果遇到相同名字的文件则重命名。
比如将A文件夹里面的所有mp3文件移动到B文件夹内,如果遇到B文件夹内有相同文件名的,就把要移动进去的文件名自动重命名,加上固定编号_5。如aaa_5.mp3,bbb_5...
比如将A文件夹里面的所有mp3文件移动到B文件夹内,如果遇到B文件夹内有相同文件名的,就把要移动进去的文件名自动重命名,加上固定编号_5。如aaa_5.mp3,bbb_5.mp3
展开
2个回答
展开全部
@echo off
set A=A
set B=A
REM 注:以上两行是设置AB文件
for /f "tokens=*" %%i in ('dir %A%\*.mp3 /b') do (
if exist "%B%\%%i" (
move "%A%\%%i" "%B%\%%~ni_5.mp3" >nul
echo "%A%\%%i"→ "%B%\%%~ni_5.mp3"
) else (
move "%A%\%%i" "%B%\" >nul
echo "%A%\%%i"→ "%B%\"
)
)
pause
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询