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

[系统相关] 如何用批处理查找500M以上的文件!

如何用批处理查找500M以上的文件,并将所有文件目录和文件名以记事本的方式保存!

500M嘛文件那么大

TOP

回复 1楼 的帖子

楼主能否说的详细点,或者举个简单的例子。
(*^_^*)

TOP

遍历文件??
  1. @echo off
  2. for /r %%i in (*.*) do (
  3. echo %%~NXi>1.txt
  4. )
  5. pause>nul
复制代码
o(∩_∩)o...~~~
空间:http://hi.baidu.com/fair_jm
喜欢批处理的没事的话去逛逛哦~~

TOP

保存全部文件?还是保存符合条件的?
下面的试看行不
  1. wmic datafile where "FileSize>'525000000'" get name>File.TXT
复制代码

TOP

回复三楼

例如,D盘下有很多文件夹,各个文件夹下有不同大小的文件,我现在要想知道哪些文件大于500M,如果一个一个的去查看,很多文件就麻烦,所以想用批处理解决此问题。

TOP

回复四楼和五楼

你们所给出的不能达到我的要求,五楼的出现“正在安装 WMIC,请稍候”半天没反应。不过在此感谢各位,希待大家解决!谢谢

TOP

回复 7楼 的帖子

首次运行WMIC命令都是这个样子,以后再运行就正常了,再试试吧。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

这样搞
  1. @echo off
  2. for /f "skip=1 delims=驱动器:\ " %%a in ('fsutil fsinfo drives^|find /v ""') do (
  3.   for /f "delims=" %%i in ('dir /a-d /b /s %%a:\*.*') do if %%~zi gtr 525000000 echo %%i>>file.txt
  4. )
  5. pause
复制代码

TOP

回复 6楼 的帖子

请把补充问题更新到顶楼,谢谢!
(*^_^*)

TOP

Suppose your disk has three partitions such as C: D: E:. But of course you can add by yourself in the following code if you have more than 3 partitions.
  1. @echo off&setlocal enabledelayedexpansion
  2. echo Please wait..........
  3. for %%a in (C: D: E: F: G: H:) do (
  4.       for /f  "tokens=1-2 delims=的" %%i in ('dir /a-d/s %%a\^|findstr /i :') do (
  5.                set "p=%%i"&set "p=!p:\=!"
  6.                if not "!p!"=="%%i" (set "p=%%i"&set "p=!p:~0,-1!"&echo !p!>temp.txt) else (
  7.                for /f "tokens=1-3,*" %%l in ("%%i") do set "size=%%n"&set /a size=!size:,=!&set "name=%%o")
  8.                set /a size=size/500/1024/1024
  9.                if !size! geq 1 (set /p p=<temp.txt&echo !p!\!name!>>result.txt)
  10. )) 2>nul
  11. del temp.txt
  12. pause
复制代码

[ 本帖最后由 Lumiere 于 2009-8-25 23:34 编辑 ]
1

评分人数

Still with wax

TOP

感谢各位,问题解决了,11楼的代码测试成功!

TOP

11楼能否给解释一下你的代码?谢谢

新来的,想学批处理。看不明白11楼给出的代码,能麻烦大家给解释一下吗?

TOP

回复 13楼 的帖子

哪句不懂,就问哪句,有很多热心人会告诉你答案;如果全部不懂,建议先去教学区学习基础教程,这样才能更快的掌握批处理。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表