CMD批量重命名
cmd命令批量修改文件名: (批量去掉下载电影后的前缀)
@echo off for /f "delims=" %%a in ('dir /b/s/a-d [阳光电影www.ygdy8.com].*') do ( set "str=%%~nxa" setlocal enabledelayedexpansion ren "%%a" "!str:~20!" endlocal )
批量删除文件名特定字符(含特定字符自身)前后的文字? (如:Movie_20_(528990).mpg,要求只保留528990.mpg这样的文件名)
@echo off for %%a in (*.mpg) do for /f "tokens=2 delims=()" %%b in ("%%a") do ren "%%a" "%%b.mpg"
批量添加文件名前缀
@echo off&setlocal EnableDelayedExpansion color 0a echo %date% %time% echo 正在批量重命名文件...... set a=1 for /f "delims=" %%i in ('dir /b *.del') do ( ren "%%i" "文件名前缀%%i" set /a a+=1 ) ) set /a a-=1 echo 重命名完成,共重命名%a%个文件。 pause
上一篇:PHP最短微博代码