0
这是我的问题:我需要编写一个脚本删除链接到不存在的文件的快捷方式,并显示哪些快捷方式已被删除。 脚本在JScript或VBScript(Windows脚本宿主)删除链接到不存在的文件的快捷方式
如何得到,如果快捷方式链接到不存在的文件?
这是我的问题:我需要编写一个脚本删除链接到不存在的文件的快捷方式,并显示哪些快捷方式已被删除。 脚本在JScript或VBScript(Windows脚本宿主)删除链接到不存在的文件的快捷方式
如何得到,如果快捷方式链接到不存在的文件?
您可以通过(重新)创建快捷方式来打开快捷方式。然后,您可以使用FileExists
方法检查TargetPath
是否存在。
Set fso = CreateObject("Scripting.FileSystemObject")
Set sh = CreateObject("WScript.Shell")
For Each f In fso.GetFolder("C:\path\to\shortcuts").Files
If LCase(fso.GetExtensionName(f.Name)) = "lnk" Then
Set lnk = sh.CreateShortcut(f.Path)
If Not fso.FileExists(lnk.TargetPath) Then
WScript.Echo "Deleting shortcut '" & f.Path & "'."
f.Delete
End If
End If
Next
工程就像一个魅力!谢谢!唯一的问题是:在JScript上编写此脚本(用于练习)与在vbs上编写脚本的方式相同?相同的功能和相同的方法? – Groosha
如有疑问,请阅读(http://msdn.microsoft.com/zh-cn/library/xsy6k3ys)[documentation](http://msdn.microsoft.com/zh-cn/library/z9ty6h50) 。 –