【发布时间】:2013-05-02 15:01:44
【问题描述】:
我需要一个 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
【问题讨论】:
-
-0.49 用于在
FSO.DeleteFile (file.txt)中使用虚假(),使用1>0而不是True或简单的Do .. Loop,并且不引用(明显的)字符串文字“file.txt” .