标题: [文件操作] 批处理如何实现e盘work文件夹的a.txt文件小于100kb,则删除? [打印本页]
作者: wadeabcd 时间: 2015-12-9 21:09 标题: 批处理如何实现e盘work文件夹的a.txt文件小于100kb,则删除?
我想实现如果e盘下的work文件夹的a.txt文件大小小于100kb,则删除的命令,请问大神这个如何用批处理实现
作者: DAIC 时间: 2015-12-9 22:04
- @echo off
- for %%i in ("E:\work\a.txt") do (
- if %%~zi lss 102400 (
- del /f /q %%i
- )
- )
复制代码
作者: CrLf 时间: 2015-12-9 23:30
第三方工具 hash- @echo off
- for /f "delims=" %%a in ('hash /z::~100kb /s e:\') do del "%%a"
- pause
复制代码
作者: aa77dd@163.com 时间: 2015-12-10 05:14
本帖最后由 aa77dd@163.com 于 2015-12-10 13:29 编辑
如果 系统 是 WIN7 以上, 应该有一个 ROBOCOPY 可以用- @echo off
- for /f "delims=" %%a in ('ROBOCOPY "E:\work" "一个不存在的文件夹或空文件夹" *.txt /MAX:102399 /L /FP /NS /NC /NDL /NP /NJH /NJS') do (
- for /f "delims=" %%b in ('set /p^=%%a^<nul') do del "%%b"
- )
- pause
复制代码
作者: wadeabcd 时间: 2015-12-10 10:14
回复 2# DAIC
复制了代码,发现仍没有删除啊
作者: wadeabcd 时间: 2015-12-10 10:16
回复 3# CrLf
能不能只用bat文件,因为需要集成到其他软件,直接用bat处理方便些
作者: DAIC 时间: 2015-12-13 21:26
回复 5# wadeabcd
把你的txt和bat打包压缩传到百度网盘,我试试。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |