这个批处理怎么写啊

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:33:52
要求搜索全部硬盘 找到全部247kb的exe执行文件 并删除

@echo off
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%a:\ (
for /f "tokens=*" %%i in ('dir /s /b %%a:\*.exe') do (
if %%~zi equ 252928 del "%%i"
)
)
)
echo 处理完毕,按任意键退出
pause>nul&exit

本程序,你说的247KB换成字节是252928字节,楼上的字节处理有点问题

我需要这个文件的具体字节数。

for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%a:\ (
for /f "tokens=*" %%i in ('dir /s /b %%a:\*.exe') do (
REM 将下面的247000改成你要删除的文件的实际字节数
if %%~zi==247000 del "%%i"
)
)
)

顶1楼的