level 2
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
cls&echo off&cd /d "%~dp0"&mode con lines=5000
rem 根据给出的旧文件名和新文件名对应关系,对多个文件进行重命名
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
for /f "delims=:" %%a in ('type "%~f0"^|findstr /in "^exit$"') do set "last=%%a"
for /f "skip=%last% tokens=1* delims==" %%a in ('type "%~f0"') do (
if exist "%%~a" (
echo;"%%~a" --^> "%%~b"
) else (echo;"%%~a" not found)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
xxx1.zip=yyy1.zip
xxx2.jpg=yyy2.jpg
xxx3.txt=yyy3.txt
xxxn.doc=yyyn.doc
2022年05月22日 16点05分