如何使用vbscript检查文件是否存在

如何使用vbscript检查文件是否存在,vbscript,Vbscript,我有一个包含许多文件的文件夹。它看起来像这个file1.txt,newFile1.txt,file2.txt,newFile2.txt,file3.txt,newFile3.txt,file4.txt,newFile4.txt 我有一个生成newFilei.txt的代码。 我想编写一个vbscript,检查此文件夹中是否存在新文件。 我试过这个 Set objFolder = FSO.GetFolder("C:\myFolder\") For Each objFile In objFolder

我有一个包含许多文件的文件夹。它看起来像这个file1.txt,newFile1.txt,file2.txt,newFile2.txt,file3.txt,newFile3.txt,file4.txt,newFile4.txt

我有一个生成newFilei.txt的代码。 我想编写一个vbscript,检查此文件夹中是否存在新文件。 我试过这个

Set objFolder = FSO.GetFolder("C:\myFolder\")

For Each objFile In objFolder.Files 
        fileName=objFile.name 
    If instr(fileName,"newFile*") =1 Then
        WScript.Echo "new File exist"
    End If
Next 

但这不起作用。有什么想法吗?

编辑:COM对象使这变得非常简单

Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")

If fso.FileExists("C:\myFolder\newFile.txt") Then
    'Perform Code
End If

或者,如果您希望代码正常工作

Set FSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = FSO.GetFolder("C:\myFolder\")
For Each objFile In objFolder.Files 
        fileName=objFile.name 
    If instr(fileName,"newFile") Then
        WScript.Echo "new File found"
    End If
Next 

而且,把所有这些都放在一起

Set FSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = FSO.GetFolder("C:\myFolder\")
Set objFiles = objFolder.Files 
For i=0 to objFiles.Count
    If FSO.FileExists("C:\myFolder\newFile" & i & ".txt") Then
        WScript.Echo "new File found"
    End If
Next 

FTR,
脚本。FileSystemObject
是一个COM对象。这与.Net无关。每天学点新东西吧!谢谢你,安斯加!