中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-24 11:08
中国DOS联盟论坛 » 网络日志(Blog) » 暂时存放 查看 3,307 回复 1
楼 主 暂时存放 发表于 2008-09-11 21:41 ·  中国 广东 茂名 电信
初级用户
积分 42
发帖 23
注册 2006-02-13 04:23
20年会员
UID 50270
状态 离线
@echo off
rem SoExp 0.1 By ALLyeSNO
rem http://hi.baidu.com/allyesno/
cls
setlocal enabledelayedexpansion
set num=0
title SoExp^ : 搜索所有可能被溢出的 exe/dll 等文件^ ; http://hi.baidu.com/allyesno/
if "%1"=="" (
echo 用法 : soexp path filename size
echo.
echo 例子 1 : soexp c:\ gdiplus.dll ^( 搜索 C 盘所有 gdiplus.dll ^)
echo 例子 2 : soexp c:\ gdiplus.dll 1712128
echo ^( 搜索 C 盘所有 gdiplus.dll 并将文件大小不匹配 1712128 Byte的标记出来^)
echo 例子 3 : soexp c:\ gdiplus.dll^>^>log.txt
echo ^( 搜索 C 盘所有 gdiplus.dll 并将结果记录在 log.txt ^)
goto :eof
)
echo 符号注释 : ㊣ 文件大小匹配 ; ☆ 文件大小不匹配 ; → 没有使用 size 参数
echo.
if "%3"=="" set size=→
for /r %1 %%i in (%2*) do (
set/a num+=1
if not "%3"=="" set size=㊣
if not "%%~zi"=="%3" if not "%3"=="" set size=☆
echo !size!!num!.Byte : %%~zi %%i
set lines=0
for /f %%j in ('dir %%i/tc') do (
set/a lines+=1
if "!lines!"=="4" echo BornTime : %%j
)
)
我是allyesno 帐号忘记密码了 妈的
2 发表于 2008-09-12 20:20 ·  中国 广东 茂名 电信
初级用户
积分 42
发帖 23
注册 2006-02-13 04:23
20年会员
UID 50270
状态 离线
我是allyesno 帐号忘记密码了 妈的
论坛跳转: