下面的代码做了两件事,查看特定文件中的所有文件,确定文件是否具有 .pdf 扩展名。如果任何文件没有,它会修复扩展名,然后将所有文件移动到另一个文件夹。
到目前为止,这个脚本做得很好。
问题是 .txt 扩展名的 3 个文件始终包含在此列表中,我们不希望更改这些文件的扩展名,也不希望它们移动。
这些文件称为 index.txt、pending.txt 和 tableofcontents.txt。
这可能吗?
这是我到目前为止的代码,提前非常感谢。
Set FSO = CreateObject("Scripting.FileSystemObject")
Set pdfFolder = FSO.GetFolder( "E:\LOCS\FTP\Current\")
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:
If suffix = ".pdf" Then
newName = Mid( fname, 9 )
' Response.Write "Renaming '" & fname & "' to '" & newName & "'<br/>" & vbNewLine
fil.Move "E:\DOCs\PermLoc\" & newName
End If
Next