批量修改不同文件夹下,名字相同文件?

2024-11-18 06:37:44
推荐回答(2个)
回答1:

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行
@echo off
rem 对当前目录下多个子文件夹里的一个相同名称文件进行重命名
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "oldname=a.txt"
set "newname=b.txt"
for /f "delims=" %%a in ('dir /ad-h/b') do (
if exist "%%a\%oldname%" (
echo;"%%a\%oldname%" --^> "%%a\%newname%"
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

回答2:

for /r h:\ %%a in (a.txt) do rem a.txt b.txt