File 如何为所有使用VBS的用户删除桌面文件?

File 如何为所有使用VBS的用户删除桌面文件?,file,vbscript,desktop,delete-file,File,Vbscript,Desktop,Delete File,我用VBS搜索并尝试了各种方法来删除桌面上的特定文件 我的代码从不出错,只是不删除文件。无论是Delete.txt测试文件还是.url和.website文件,我都希望删除它们。下面是经过一些帮助后修改的代码 Set Shell = CreateObject("WScript.Shell") Set FSO = CreateObject("Scripting.FileSystemObject") DesktopPath = Shell.SpecialFolders("Desktop") A = D

我用VBS搜索并尝试了各种方法来删除桌面上的特定文件

我的代码从不出错,只是不删除文件。无论是Delete.txt测试文件还是.url和.website文件,我都希望删除它们。下面是经过一些帮助后修改的代码

Set Shell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
DesktopPath = Shell.SpecialFolders("Desktop")
A = DesktopPath & "\Kronos Workforce Central(R).url" 
FSO.DeleteFile A
B = DesktopPath & "\Kronos Workforce Central(R).website"
FSO.DeleteFile B
第6行

字符:1

错误:找不到文件

代码:800A0035

来源:Microsoft VBScript运行时错误


我的电脑不知道什么是FSO?是否有其他方法可以从桌面上删除已知文件?

不是答案,而是“不向FSO方法引用参数”的证据:

以上内容应证明文件
C:\Documents and Settings\eh\Desktop\Kronos Workforce Central(R).url
存在。这:

>> WScript.Echo FSO.FileExists(s)
>> FSO.DeleteFile s
>> WScript.Echo FSO.FileExists(s)
>>
-1
0
>> FSO.DeleteFile s
>>
Error Number:       53
Error Description:  File not found
证明
FSO.DeleteFile
是删除(n个现有)文件的正确方法,并且当您尝试删除不存在的文件时,将出现“未找到文件”错误

如果.DeleteFile“无法正常工作且没有错误”,则“下一步错误恢复”处于活动状态-这始终是个坏主意。如果您没有使用OERN并且没有出现错误,那么.DeleteFile删除了一个文件-可能您查看了错误的桌面

>> WScript.Echo FSO.FileExists(s)
>> FSO.DeleteFile s
>> WScript.Echo FSO.FileExists(s)
>>
-1
0
>> FSO.DeleteFile s
>>
Error Number:       53
Error Description:  File not found