0

我需要一个 vbscript 来监视特定文件的文件夹,当找到文件时,它需要执行命令然后删除该文件,但继续再次监视文件夹以查找同一文件,以防它需要再次运行。

这...

Set FSO = CreateObject("Scripting.FileSystemObject")
Do While 1>0
   If FSO.FileExists (file.txt) Then 
       FSO.DeleteFile (file.txt)
       CreateObject("WScript.Shell").Run "c:\windows\notepad.exe"
   End If
   WScript.Sleep 1000
Loop

给我一个"object required: file"错误。

更新,这工作...

FileName = "c:\vbscript\cat.txt"
Set FSO = CreateObject("Scripting.FileSystemObject")
Do
   If FSO.FileExists(FileName) Then 
       FSO.DeleteFile FileName
       CreateObject("WScript.Shell").Run "c:\windows\notepad.exe"
   End If
   WScript.Sleep 1000
Loop
4

1 回答 1

2

只需创建一个无限循环的脚本,测试文件是否存在以及是否删除它。

FileName = "Path\To\FileName"
Set FSO = CreateObject("Scripting.FileSystemObject")
Do
   If FSO.FileExists(FileName) Then 
       FSO.DeleteFile FileName
   End If
   WScript.Sleep 1000
Loop
于 2013-05-02T15:04:10.843 回答