如何排除重命名.txt文件?

时间:2012-06-01 12:57:07

标签: vbscript

下面的代码执行两项操作,查看特定文件中的所有文件,确定文件是否具有.pdf扩展名。如果没有任何文件,它会修复扩展名,然后将所有文件移动到另一个文件夹。

到目前为止,这个脚本完成了所有这些。

问题是这个列表中总是包含3个扩展名为.txt的文件,我们不希望这些文件的扩展名发生变化,我们也不希望它们被移动。

这些文件名为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 

1 个答案:

答案 0 :(得分:1)

尝试设置断点并单步执行代码以查看正在比较的后缀以及“.txt”=“。pdf”是否返回true并输入If语句。