低调大师

您现在的位置是: 首页 > CMD命令实现批量修改文件名

文章详情

CMD命令实现批量修改文件名

2015-2-18 16:46 9已围观 收藏 加入我们

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


文章转载至:https://my.oschina.net/pwd/blog/379355
收藏 (0)

文章评论

共有0条评论来说两句吧...