
【已解決】bat腳本能夠檢測lnk是否有效嗎謝謝最后由 yyz219 于 -3-2 12:57完美解決了
- 檢.lnk是否有效(拖).bat
- 2>1
- 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('無效的* .lnk :'+kF)
- }
- if (n==0) WSH.echo(v(0)+' 【*.lnk都有效】')
- WSH.quit()
- ==================================
- 運行的.bat
- 2>1
- 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('無效的* .lnk :'+kF)
- }
- if (n==0) WSH.echo(v(0)+' 【*.lnk都有效】')
- WSH.quit()
nclick="copycode($('code0'));">復制代碼
====================================================原來的問題:假設D:579里面有不少快捷方式文件。其中,有一些是有效的,有一些是無效的。bat能夠檢測.lnk是否有效嗎?謝謝(10 PE環境沒有powershell )(bat、vbs、wcs、ahk)都行