通过DOS命令批量重命名文件

来源:互联网 发布:单目标粒子群算法代码 编辑:程序博客网 时间:2024/06/05 07:58
以下为提供的两种方法:遍历当前目录下的所有文件名以.avi结尾的文件,然后权限规则进行修改(规则含义请自行查找资料)。第一种方法有缺陷,更改完所有的文件名后,会多改一次。请斟酌使用。第二种方法解决了第一个方法的不足。
@echo offsetlocal enabledelayedexpansionfor /f "delims="  %%a in ('dir /a-d /s /b *.avi') do (echo "``````````"   @for /f "tokens=1,2,3 delims=.[-]" %%b in ("%%~nxa") do (   set   b1=%%b   set   c2=%%c   set   d3=%%d   set    a=%%~nxa   echo [!b1!]   echo [!c2!]echo [!d3!]   ren "!a!" "[!c2!].!b1!.[!d3!].avi"   ))
</pre><pre code_snippet_id="392664" snippet_file_name="blog_20140614_3_7175367" name="code" class="html">
@echo offsetlocal enabledelayedexpansion  for /r %%a in (*.avi) do (   for /f "tokens=1,2,3,4,5 delims=.[]" %%b in ("%%~nxa") do (   set   b=%%b   set   c=%%c   set   d=%%d   set   e=%%e   set   f=%%f   set    a=%%a   echo [!d!]   ren "!a!" "[!d!].!b!.!e!.!f!"   ))pause



0 0
原创粉丝点击