[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 aloha20200628 于 2025-3-1 14:03 编辑

回复 1# yyz219

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

评分人数

TOP

返回列表