本帖最后由 aloha20200628 于 2025-3-1 14:03 编辑
回复 1# yyz219
以下代码存为 test.bat 运行,检测快捷方式的有效性是基于其目标路径的真伪...- 2>1/* ::
- @echo off &dir /b "D:\579\*.lnk"|cscript /nologo /e:jscript "%~f0" "D:\579"
- pause&exit/b */
- v=WSH.arguments, s=WSH.stdin, n=0
- sF=WSH.CreateObject('Scripting.FileSystemObject')
- ws=WSH.createObject('Shell.Application'), d=ws.NameSpace(v(0))
- while (!s.atendofstream) {
- kF=s.readline(), di = d.ParseName(kF), lnk = di.GetLink
- if (!sF.fileExists(lnk.path) && !sF.folderExists(lnk.path)) n++,WSH.echo('发现无效或系统内置快捷方式》'+kF)
- }
- if (n==0) WSH.echo(v(0)+' 目录中未发现可疑的快捷方式')
- WSH.quit()
复制代码
|