[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理查找目录内指定大小的文件

求一个批处理就是可以实现:在一个指定目录及子上目录里列举出大于100m的文件,然后将查找到的文件或程序删除

[ 本帖最后由 changledq 于 2008-3-20 16:06 编辑 ]

论坛管理操作:
第一、提问请到 代码咨询&讨论 版块发帖
第二、标题要能大致体现问题,不要如此模糊。。。
第三、求助都能求出“原创”来????
操作人:随风    操作日期:2008/03/19
操作:从“批处理教学&资料 ”移动到 “论坛回收站”
操作理由:  标题模糊
原标题:  求一个批处理
请尽快修改标题后,发站内短信通知“随风”将本帖移回相应版块。
标题要求:
不能使用“关于某某某某的问题”这种“万能标题”。
不能使用些无实际意义的纯“表情”标题。如:“急” “求助” “高手进”等等。。
标题要能大致体现出帖子的主要内容。
(具体见版规)


[ 本帖最后由 随风 于 2008-3-19 19:35 编辑 ]
技术问题请到论坛发帖求助!

TOP

将指定的目录拖放到此批处理文件上即可。
默认为当前目录。
其中的107374182400为 100M
1024*1024*1024=107374182400
未测试。。。
:
  1. @echo off
  2. for /l %%i in (1 1 100) do call set lin=%%lin%%0
  3. set m=%lin%107374182400
  4. set m=%m:~-100%
  5. if "%~1"=="" (set var=%cd%) else (set var=%~1)
  6. for /r "%var%" %%a in (*) do (
  7.   if exist "%%a" call :loop "%%a" "%%~za"
  8. )
  9. pause&exit
  10. :loop
  11.   set n=%lin%%~2
  12.   set n=%n:~-100%
  13.   if "%n%" gtr "%m%" del/q/f "%~1"
  14. goto :eof
复制代码
技术问题请到论坛发帖求助!

TOP

返回列表