CMD命令实现批量修改文件名 发表于 2015-02-18 | 分类于 小技巧 | | 阅读次数 | 字数统计 180 | 阅读时长 1 cmd命令批量修改文件名: (批量去掉下载电影后的前缀) 1234567@echo offfor /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这样的文件名) 12@echo offfor %%a in (*.mpg) do for /f "tokens=2 delims=()" %%b in ("%%a") do ren "%%a" "%%b.mpg" 批量添加文件名前缀 12345678910111213@echo off&setlocal EnableDelayedExpansioncolor 0aecho %date% %time%echo 正在批量重命名文件......set a=1for /f "delims=" %%i in ('dir /b *.del') do ( ren "%%i" "文件名前缀%%i" set /a a+=1 ))set /a a-=1echo 重命名完成,共重命名%a%个文件。pause 坚持原创技术分享,您的支持将鼓励我继续创作! 赏 微信打赏