发布网友 发布时间:2022-04-21 17:47
共1个回答
热心网友 时间:2023-07-12 13:35
只要有规律就好。。给你个批处理,可以批量替换文件名中的相同字符,
比如你可以批量把文件名中的_1_替换为_3_,但是千万别直接把1替换为3,这样有3的地方全部变成1了。
切记切记!!
@echo
off
echo.&echo.
echo 说明:
echo.
echo 使用本bat文件可批量替换本文件所在文件夹下的所有文件名的相同字符
echo.
echo 如果输入与扩展名相关字母或符号,可以修改指定文件的文件类型!
echo.&echo.&echo.&echo.&echo.&echo.
echo.&set
/p
renname3= 请输入被替换文件名字符的文件扩展名:
echo.&set
/p
renname1= 请输入被替换的文件名字符(可替换空格):
echo.&set
/p
renname2= 请输入替换后的文件名字符(删除则直接回车):
setlocal
enabledelayedexpansion
for
/f
"delims="
%%a
in
('dir
/a
/b
*.%renname3%')
do
(
set
hcy=%%a
ren
"%%~a"
"!hcy:%renname1%=%renname2%!")
echo.&echo.&echo.&echo.&echo 替换成功
pause