老哥们,有个需求可以实现吗
bat吧
全部回复
仅看楼主
level 2
心机骇人 楼主
有个表格,表格两列,a列一堆名称,b列一堆名称,ab名称一一对应,现在我需要把a列名称的文件都转成b列名称的文件,这个可以实现吗
2022年05月22日 10点05分 1
level 9
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为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分 3
level 11
ren a b
2022年05月23日 01点05分 4
1