用批处理修改当前目录下的子目录中的所有文件名中的多余字符。
@echo off
rem 去掉文件名中的字符
Setlocal Enabledelayedexpansion
set "str= 公众号:aabb"
for /f "delims=" %%i in ('dir /a-d /s /b *.*') do (
set "var=%%~nxi"
ren "%%i" "!var:%str%=!"
)
str后的内容为文件名中包含的多余字符,支持空格。
用批处理修改当前目录下的子目录中的所有文件名中的多余字符。
@echo off
rem 去掉文件名中的字符
Setlocal Enabledelayedexpansion
set "str= 公众号:aabb"
for /f "delims=" %%i in ('dir /a-d /s /b *.*') do (
set "var=%%~nxi"
ren "%%i" "!var:%str%=!"
)
str后的内容为文件名中包含的多余字符,支持空格。