例如我有100个文件夹,每个文件夹里面有一个PDF的文件。现在我想批量更改每个文件夹里面PDF的文件名称(名称都改一样)
仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行
@echo off&cd /d "%~dp0"&mode con lines=5000
rem 将当前目录里的多个子文件夹里一个pdf文件重命名为相同名称
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
for /d %%a in (*) do (
for /f "delims=" %%b in ('dir /a-d/b "%%~a\*.pdf" 2^>nul') do (
echo;"%%~a\%%~b" --^> "xxx.pdf"
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit