如题,某 文件夹A 下含有
***[01]***.txt
***[02]***.txt
***[03]***.txt
......
如此命名规则的文件,将文件夹A 拖放到 批处理X ,
文件重命名为
01.txt
02.txt
03.txt
......
请各位前辈赐教!
(ps. 曾经找到过一段vbs脚本,能达成要求,但必须要复制到文件夹根目录才行,而且,当出现01.MP4时,会重命名为01.txt.txt,很郁闷- Set FSO = CreateObject("Scripting.FileSystemObject")
- For Each File in FSO.GetFolder(".").Files
- Ext = FSO.GetExtensionName(File)
- If LCase(Ext) = "txt" Or LCase(Ext) = "doc" Or LCase(Ext) = "ass" Then RenFiles
- Next
- MsgBox "OK"
-
- Sub RenFiles()
- Set Re = New RegExp
- Re.Pattern = "(^.*\[)(\d{2})(\].*$)"
- Re.Global = True
- File.Name = Re.Replace(File.Name,"$2") & "." & Ext
- End Sub
复制代码
嗯,感谢各位的帮助,经过各种各样的过程,总之我已经得到满意结果了,再此感谢给位前辈的不吝赐教!
感谢大家的帮助!!!! |