![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 21:42 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求一个可以删除0KB的文本文档的批处理。 |
| 可打印版本 1,126 / 11 |
| 第1楼 JamesYou | 发表于 2009-01-13 09:47 |
| 初级用户 发帖 36 积分 52 | |
|
求一个可以删除0KB的文本文档的批处理。 求一个删除0KB的文本文档的程序。
要求: 可以删除A文件夹下所有子目录下的所有0字节的文件。(A文件夹为该批处理所在的文件夹。) 谢了先。 [ Last edited by JamesYou on 2009-1-13 at 10:19 ] |
|
| 第2楼 kurt101 | 发表于 2009-01-13 12:29 |
| 初级用户 发帖 17 积分 23 | |
|
@echo off
for /r %%i in (*) do ( if %%~zi==0 del/f/q "%%i" ) |
|
| 第3楼 kurt101 | 发表于 2009-01-13 12:32 |
| 初级用户 发帖 17 积分 23 | |
|
看错了,是本文文档的话就把那个* 改为*.txt就可以了
|
|
| 第4楼 JamesYou | 发表于 2009-01-14 09:37 |
| 初级用户 发帖 36 积分 52 | |
Originally posted by kurt101 at 2009-1-13 12:29: 那上面这个批处理是不是可以删除*.*文件啊? |
|
| 第5楼 pkto | 发表于 2009-01-14 12:19 |
| 初级用户 发帖 62 积分 62 | |
|
是的。但是这个批处理对长文件名无效,如:"新建 Txt.txt"这个文件如果是0字节的话,就删除无效
|
|
| 第6楼 JamesYou | 发表于 2009-01-19 20:03 |
| 初级用户 发帖 36 积分 52 | |
|
那怎么该才会对长文件名有效呢?
|
|
| 第7楼 netbenton | 发表于 2009-01-19 22:09 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
试试这个^_^ for /f "tokens=1-3,*" %%a in ('dir /s/a-d *.txt ^|findstr /c:" 0 "^|findstr /c:"-"') do del "%%~fd"
[ Last edited by netbenton on 2009-1-19 at 22:32 ] |
|
| 第8楼 pkto | 发表于 2009-01-20 13:25 |
| 初级用户 发帖 62 积分 62 | |
Originally posted by netbenton at 2009-1-19 10:09 PM: 哈哈,这个是正解啦! 不过执行的时候有些迟滞。偶小动了下: for /f "tokens=1-3,*" %%a in ('dir /s/a-d *.* ^|findstr /c:" 0 "^|findstr /c:"-"') do del "%%~fd" 可删除所有0字节的文件,且速度一闪而过。嘻嘻,剽窃哦,netbenton大大原谅啦! |
|
| 第9楼 JamesYou | 发表于 2009-01-20 15:03 |
| 初级用户 发帖 36 积分 52 | |
|
楼上的那个程序是不是支持文件名呢?
|
|
| 第10楼 JamesYou | 发表于 2009-06-02 02:37 |
| 初级用户 发帖 36 积分 52 | |
|
可是这些批处理只能删除当前目录下的0字节的文本文档,而对当前目录下的子目录下的0字节的文本文档就无效啊。
我要的是可以删除当前目录下的子目录下的0字节的文本文档。 [ Last edited by JamesYou on 2009-6-2 at 02:39 ] |
|
| 第11楼 ccwan | 发表于 2009-06-02 02:56 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
Originally posted by JamesYou at 2009-6-2 02:37: 你试过了吗?它不是只删除当前目录下的,本身就遍历了子目录。 |
|
| 第12楼 ccwan | 发表于 2009-06-02 02:58 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
Originally posted by pkto at 2009-1-14 12:19: 你试过了吗?"新建 Txt.txt"这样的文件不能删除? |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |