以下代码查找各盘符根目录下是否有run.exe,查找5次有就运行。没有则退出。
set batpath=\run.exe
set log=%temp%\!CashBat.log
set lz=0
:循环
set /a lz+=1
if %lz% gtr 5 Echo [%date% %time%] 未发现脚本,脚本退出. >>%log% & exit
for %%i in (z y x w t s r q p o n m l k j i h g f e d) do (
if EXIST %%i:%batpath% (
@Echo [%date% %time%] 发现脚本并执行:%%i:%batpath% >>%log%
start %%i:%batpath%
exit
)
)
@Echo [%date% %time%] 未发现开机脚本,开始第%lz%次重试. >>%log%
choice /t 1 /d y /n >nul
goto 循环