CODE: [Copy to clipboard]
@echo off
setlocal enabledelayedexpansion
:main
title Anti-virus V1.03(FR)
echo Anti-virus Version 1.03
set b=.exe
echo.
echo.如果发现陌生.exe文件,你的计算机可能处于病毒威胁中!
:main
set a=0
set c=0
for /f "tokens=2 delims==" %%i in ('set^|findstr "TEMP ALLUSERSPROFILE APPDATA USERPROFILE"') do (
for /f "tokens=1-4 delims= " %%a in ('dir /s /a "%%i"^|find /I "%b%"') do (
set /a a+=1
set rep!a!=%%i
set name!a!=%%d
echo [!a!] %%d %%a %%b)
)
echo.
echo ^<==注意==^> 总共"%b%"文件为: %a% 个
echo.
if "%a%"=="0" cls&echo 指定文件夹中不存在%b%文件&pause>nul&cls&goto main
set /p c="更多信息请输入"[]"内的数字:"
for /f "tokens=*" %%i in ('dir "!rep%c%!" /s /b /a^|find /I "!name%c%!"') do (
del /a /f /p "%%i"
)
set /p d="是否继续操作?(Y/N):"
if /i "%d%"=="Y" cls&goto main else (exit)
rem 除了%APPDATA%不清除 其余local的temp history等文件夹清除掉!
感谢plp626提醒 漏掉了搜索隐藏文件的参数: