windows下改变文件名
##插入指定字符
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set var=3-82-
FOR /F "tokens=*" %%i in ('dir /A-D /B /OD /TC') do (
ren "%%i" "!var!%%~ni%%~xi"
)
)
ENDLOCAL
##删除指定字符
@echo off
Setlocal Enabledelayedexpansion
set "str=-3-98"
for /f "delims=" %%i in ('dir /b *.*') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")
##
@echo off
setlocal enabledelayedexpansion
for %%a in (*.*) do (
set "filename=%%a"
set "newname=!filename:-=_!" ##将-修改为_
ren "%%a" "!newname!"
)
echo All done!

浙公网安备 33010602011771号