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

[文件操作] 批处理如何实现e盘work文件夹的a.txt文件小于100kb,则删除?

[复制链接]
发表于 2015-12-9 21:09:52 | 显示全部楼层 |阅读模式
我想实现如果e盘下的work文件夹的a.txt文件大小小于100kb,则删除的命令,请问大神这个如何用批处理实现
发表于 2015-12-9 22:04:25 | 显示全部楼层
  1. @echo off
  2. for %%i in ("E:\work\a.txt") do (
  3.     if %%~zi lss 102400 (
  4.         del /f /q %%i
  5.     )
  6. )
复制代码
发表于 2015-12-9 23:30:03 | 显示全部楼层
第三方工具 hash
  1. @echo off
  2. for /f "delims=" %%a in ('hash /z::~100kb /s e:\') do del "%%a"
  3. pause
复制代码
发表于 2015-12-10 05:14:55 | 显示全部楼层
本帖最后由 aa77dd@163.com 于 2015-12-10 13:29 编辑

如果 系统 是 WIN7 以上, 应该有一个 ROBOCOPY 可以用
  1. @echo off
  2. for /f "delims=" %%a in ('ROBOCOPY "E:\work" "一个不存在的文件夹或空文件夹" *.txt /MAX:102399 /L /FP /NS /NC /NDL /NP /NJH /NJS') do (
  3.     for /f "delims=" %%b in ('set /p^=%%a^<nul') do del "%%b"
  4. )
  5. pause
复制代码
 楼主| 发表于 2015-12-10 10:14:50 | 显示全部楼层
回复 2# DAIC


    复制了代码,发现仍没有删除啊
 楼主| 发表于 2015-12-10 10:16:11 | 显示全部楼层
回复 3# CrLf


    能不能只用bat文件,因为需要集成到其他软件,直接用bat处理方便些
发表于 2015-12-13 21:26:13 | 显示全部楼层
回复 5# wadeabcd


    把你的txt和bat打包压缩传到百度网盘,我试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 06:16 , Processed in 0.018076 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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