@echo off&setlocal enabledelayedexpansion
title 查找全部的快截图标是否有效
set "temp_=temp_.txt
cd.>"%temp_%"
for /f "tokens=*" %%! in ('fsutil fsinfo drives^|find /v " "') do (
for %%? in (%%!) do (
fsutil fsinfo drivetype %%?|find /v /i "CD-ROM" >nul 2>nul&&(set var=!var!%%!;)
)
)
for %%? in (%var%) do (
echo 正在验证%%?盘所有的*.lnk,请稍等...
for /f "tokens=*" %%! in ('dir /a-d/s/b %%?*.lnk 2^>nul') do (
for /f "tokens=*" %%+ in ('type "%%!"^|more^|findstr "^:\\\\"') do (
if "%%i*"=="*" (>>"%temp_%" echo %%!,无效) else (if not exist "%%i" (>>"%temp_%" echo %%!,无效))
)
)
)
echo ok
echo 请打开%temp_%查看无效的快截图标
pause>nul