本帖最后由 xp3000 于 2016-1-23 15:58 编辑
ImTOOFileRename最强文件重命名工具之一,去试试看,只能手动操作,缺憾不能正则表达式重命名,找个支持预览的正则表达式重命名工具,名字叫拖把更名器,不支持中文正则,还有个老马识途更名器
下面的是另类处理法,首先用批处理获取目录下的视频音频文件名列表,(新闻联播.txt)- @echo off
- for /f "delims=" %%a in ('dir /b/a-d/oN *.avi *.wav') do echo %%a >>新闻联播.txt
复制代码 下载个EmEditor,新建个文本文档,将下面的代码复制保存,改名为 新闻联播.jsee,- document.selection.StartOfDocument();
- document.selection.Replace("(新闻联播[0-9]{8})(.{1,})(\.(AVI|avi))","MD \"\\1\"\r\nren \\1\\2\\3 \\1V\\3\r\nmove \\1V\\3 \"\\1\"\r\n", eeReplaceAll | eeFindReplaceRegExp);
- var n=prompt("请输入起始序号:","0");
- var nPaddingLength=prompt("请输入数位扩展长度:","1");
- var found=0;
-
- var PaddingString = function(sText, nPaddingLength)
- {
- for(var i = sText.length; i < nPaddingLength; i++)
- sText = "0" + sText;
- return(sText);
- }
-
- do { //
- found=document.selection.Replace("(新闻联播[0-9]{8})(.{1,})(\.(WAV|wav))","ren \\1\\2\\3 \\1A"+PaddingString(n.toString(), nPaddingLength)+"\\3\r\nmove \\1A"+PaddingString(n.toString(), nPaddingLength)+"\\3 \"\\1\"\r\n",eeFindReplaceRegExp);
- n++;
- } while (found);
复制代码 用EmEditor软件打开新闻联播.txt,点击软件界面的宏选项,点击选择选项框,选择上面做的那个新闻联播.jsee,然后点击宏,运行新闻联播.jsee,
完成后他会生成新内容,把这个另存为XX.BAT,放到音频视频所在目录运行就可以了 |