删除以句点开头的文件

时间:2017-01-03 19:46:58

标签: vbscript delete-file

我正在尝试创建一个快速脚本,询问用户输入文件名,然后在后台找到相关的OpenOffice锁文件并删除它。 (涉及的示例文件名:.~lock.Cleaning Checklists.xls#  和Cleaning Checklist.xls

通过我对代码的测试并将其回显到屏幕上,它似乎运行得很好,除了它错误地说它无法找到我实际需要它找到的文件。我怀疑问题是它无法处理以期间开头的文件。

关于如何做到这一点的任何想法?

'This script will ask for a users input, then delete the lock file

Const DeleteReadOnly = True
strFile = InputBox( "Enter the file name that is locked" )
WScript.Echo "You entered: " & strFile

Set joinedFile = CreateObject("Scripting.FileSystemObject")
joinedFile = ".~lock." & strFile & ".xls#"
WScript.Echo joinedFile

Set obj = CreateObject("Scripting.FileSystemObject")
obj.DeleteFile(".~lock." & strFile & ".xls#"), DeleteReadOnly 

如果我尝试使用joinedFile

,它还会抱怨找不到该文件
obj.DeleteFile("joinedFile")

0 个答案:

没有答案