Board logo

标题: 暂时存放 [打印本页]

作者: pighead123     时间: 2008-9-11 21:41    标题: 暂时存放


@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
)
)

作者: pighead123     时间: 2008-9-12 20:20
http://www.bitscn.com/linux/technic/200802/128321.html