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!

posted @ 2023-09-20 17:29  渝清  阅读(90)  评论(0)    收藏  举报