文件名和文件夹的bat批量重命名替换关键字和删除关键字
程序员文章站
2022-07-15 16:09:37
...
文件名和文件夹的bat批量重命名替换关键字和删除关键字
批量文件名替换
@echo off
::设置待替换的字符
set r1=
::设置替换后的字符
set r2=
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir/ad/b') do (
set y=%%a
ren "%%~a" "!y:%r1%=%r2%!")
echo.&echo 替换成功
pause
批量文件重命名
@echo off
Setlocal Enabledelayedexpansion
set "str=需要删除的关键字"
for /f "delims=" %%i in ('dir /b *.*') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")
批量文件夹重命名
@echo off
set "str=需要删除的关键字"
setlocal EnableDelayedExpansion
for /f "delims=" %%i IN ('dir /a:d /b') DO (
set "var=%%i" & ren "%%i" "!var:%str%=!")