我有一堆我每周收到一次的 PDF 文件。
其中一些文件要么有错误的扩展名,要么根本没有。
有时,它就像 file1.pdd、file.ptf 等
下面的脚本应该遍历所有文件以查找没有 .pdf 扩展名的文件。
如果找到,请使用正确的扩展名进行修复。
例如,代码应该将filed.pdd 更改为file1.pdf。
修复扩展后,将文件移动到另一个位置。
它没有修复扩展名,也没有移动文件。
任何帮助是极大的赞赏。
Set FSO = CreateObject("Scripting.FileSystemObject")
Set pdfFolder = FSO.GetFolder( "C:\Folder1\Subfolder\")
For Each fil In pdfFolder.Files
' check each file to be sure it fits the pattern
fname = fil.Name
suffix = LCase( Right( fname, 4 ) )
prefix = Left( fname, 8 )
' so suffix has to be right, prefix has to have two slashes, and prefix has to be a date:
If UBound( Split(prefix,"/") ) = 2 AND IsDate(prefix) AND suffix = ".pdf" Then
newName = Mid( fname, 9 )
' Response.Write "Renaming '" & fname & "' to '" & newName & "'<br/>" & vbNewLine
fil.Move "E:\Folder2\Fixed\" & newName
End If
Next