找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 31279|回复: 12

[文件操作] 批处理如何找出指定文件夹下(含子文件夹)大小超过/大于指定值的文件?

[复制链接]
发表于 2016-4-13 14:19:34 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-4-13 19:24 编辑

或者统计某个文件夹下(含递归的文件夹)所有大小超过某值的文件的数量?
用哪些命名可以解决这个问题?是不是最后要把结果写到一个文件夹里?
发表于 2016-4-13 14:30:08 | 显示全部楼层
for 语句的 %~zi、forfiles的@fsize都可以
 楼主| 发表于 2016-4-13 15:16:53 | 显示全部楼层
回复 2# flyinnet9


    恩,统计一个文件夹里的文件知道了。那如果有多级文件夹怎么办?
 楼主| 发表于 2016-4-13 15:44:14 | 显示全部楼层
回复 2# flyinnet9
再问一个问题:
for是不是可以只解析到字符串,也可以解析出文件中的内容?(可以人为设置的是不是?)
    ---for %%A in "C:\aaa.txt"   (这样解析出来%%A 是不是就是"C:\aaa.txt"?)  
    ---for /F [<options>] %<variable> IN <filename-set> DO <command> (这样解析出来 %%A 是不是就是<filename-set>中的文件 中的内容 分解出来的 字符串?)
   
感激不尽!
发表于 2016-4-13 19:27:07 | 显示全部楼层
发表于 2016-4-13 19:40:43 | 显示全部楼层
  1. @hash /s /z::1024
  2. ::列举大小超过 1KB 的文件
复制代码
 楼主| 发表于 2016-4-13 21:07:19 | 显示全部楼层
回复 5# pcl_test


    牛
发表于 2016-4-13 23:46:05 | 显示全部楼层
  1. /*&cls
  2. @echo off
  3. rem 列举大小超过1KB的文件
  4. (for /f "delims=" %%a in ('dir /a-d/b/s') do @echo;%%a*%%~za)|cscript -nologo -e:jscript "%~f0" ">1024"
  5. pause&exit
  6. */

  7. var s = '';
  8. while(!WSH.StdIn.AtEndOfStream){
  9.     var f = WSH.StdIn.ReadLine().split('*');
  10.     if(eval(f[1]+WSH.Arguments(0)))s += f[0] + '\r\n';
  11. }
  12. WSH.echo(s);
复制代码
发表于 2016-4-15 11:07:24 | 显示全部楼层
  1. ::列举大于1024字节文件
  2. forfiles /s /c "cmd /c if @fsize gtr 1024 echo.@path 大于1024字节"
复制代码
发表于 2016-4-15 13:23:56 | 显示全部楼层
pcl_test 发表于 2016-4-13 23:46



    这斑竹玩的真有意思呵呵, for调用dir又调用cscript. 解释器解读js又需要过滤js中while. 呵呵呵呵呵...
发表于 2016-4-15 19:25:32 | 显示全部楼层
@echo off
echo 查找中,请稍等。。。
if exist test.txt del /s /q test.txt
for /r  d:\ %%i in (*.*) do if %%~zi gtr 1073741824 echo %%~fi %%~zi >>test.txt
::查找的d盘下面大于1G的文件
echo 查找完毕,请看本目录下test.txt文件!!!
pause
发表于 2016-4-15 19:32:29 | 显示全部楼层
本帖最后由 codegay 于 2016-4-15 19:33 编辑

回复 11# Abson

code圈代码。
论坛编辑器上有对应功能。
  1. 代码
复制代码
发表于 2016-4-16 10:26:48 | 显示全部楼层
回复 12# codegay


    ok
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 20:01 , Processed in 0.020602 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表