有几个BUG和很多重复的,用FOR可以解决,我懒得写,就复制了- @echo off
- title 杀软效果 %date% %time% BY canyuexiaolang 2009 9 19 10:26 BATHOME
- color 07
- mode con:cols=50 lines=8
- set c=c:\
- set d=d:\
- set f=f:\
- set e=e:\
- echo.
- echo.
- echo.
- echo 正在检测%f%盘,请稍后...
- for /F "tokens=*" %%i in ('dir %f% /A- /B /S') do @(
- cls
- echo.
- echo.
- echo ┌─────────────────────┐
- echo │正在检测: │ │%%i
- echo └─────────────────────┘
- for /L %%k in (1,1,100) do @ver>nul
- )
- echo 检测完毕,没有在%f%盘中发现病毒...
- pause>nul&cls
- echo 正在检测%e%盘,请稍后...
- for /F "tokens=*" %%i in ('dir %e% /A- /B /S') do @(
- cls
- echo.
- echo.
- echo ┌─────────────────────┐
- echo │正在检测: │ │%%i
- echo └─────────────────────┘
- for /L %%k in (1,1,100) do @ver>nul
- )
- echo 检测完毕,没有在%e%盘中发现病毒...
- pause>nul&cls
- echo 正在检测%d%盘,请稍后...
- for /F "tokens=*" %%i in ('dir %d% /A- /B /S') do @(
- cls
- echo.
- echo.
- echo ┌─────────────────────┐
- echo │正在检测: │ │%%i
- echo └─────────────────────┘
- for /L %%k in (1,1,100) do @ver>nul
- )
- echo 检测完毕,没有在%d%盘中发现病毒...
- pause>nul&cls
- echo 正在检测%c%盘,请稍后...
- for /F "tokens=*" %%i in ('dir %c% /A- /B /S') do @(
- cls
- echo.
- echo.
- echo ┌─────────────────────┐
- echo │正在检测: │ │%%i
- echo └─────────────────────┘
- for /L %%k in (1,1,100) do @ver>nul
- )
- echo 检测完毕,没有在%c%盘中发现病毒...
- pause>nul
复制代码
|