Board logo

标题: [文本处理] 批处理如何删除大小大于指定数值的的文件 [打印本页]

作者: irresolute    时间: 2009-3-12 11:34     标题: 批处理如何删除大小大于指定数值的的文件

本帖最后由 pcl_test 于 2016-9-17 22:14 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /r F:\学生作业\  %%i in (*) do (
  4. set /a aa=%%~zi
  5. set /a aa=!aa: =!
  6. echo %%~fi
  7. if  !aa! gtr 70000000  (
  8. set /p c= %%~fi大于70m要删除么?删除请输入y:
  9. if !c! == y del /q/f "%%~fi" && echo %%~fi success
  10. )
  11. )
  12. pause>nul
复制代码

作者: Batcher    时间: 2009-3-12 12:10

70MB不等于70000000吧?
作者: irresolute    时间: 2009-3-12 12:41     标题: 回LS

70m=70*1024*1024B
好算点,把1024变成1000,所以是大约的




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2