编辑当前目录及其子目录,对比指定文件大小 (bat)

@echo off
:: 设置对比大小校验(单位为kb)
set COMPARE=100
::指定起始文件夹
cd %~dp0/
set DIR_PATH=%cd%
:: 输出文件目录
set RESULT=result.txt
echo 文件对比结果 > %RESULT%
:: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹
:: %%f 是一个变量,类似于迭代器,但是这个变量只能由一个字母组成,前面带上%%
:: 括号中是通配符,可以指定后缀名,*.*表示所有文件
echo 开始搜索...
setlocal enabledelayedexpansion
for /R %DIR_PATH% %%f in (*.png) do ( 
    set /a calc=%%~zf/1024
    if !calc! GEQ 700 (
        echo %%f 大小为:!calc!kb >> %RESULT%
    )
)
echo 搜索完成,结果输出到文件:%RESULT%
pause
posted @ 2020-02-28 15:58  x9mars  阅读(460)  评论(0编辑  收藏  举报