我正在尝试创建一个快速脚本,询问用户输入文件名,然后在后台找到相关的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")