![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 04:31 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求助:全盘搜索指定文件并删除(好久没有来DOS联盟了) |
| 可打印版本 3,269 / 25 |
| 第16楼 fengzi | 发表于 2009-02-13 21:51 |
| 中级用户 发帖 152 积分 315 | |
|
楼上的没有理解到我的意思``
实际上我服务器上分区有10来个 ` 然后每个分区有几十个不规则命名的文件`` 我要删的文件就是在这些不规则的文件里 所以你上面那个简单的批处理实在很难完成这个工作``` |
|
| 第17楼 fengzi | 发表于 2009-02-13 21:54 |
| 中级用户 发帖 152 积分 315 | |
|
14楼的代码我还没有测试 `
但我现在所遇到的工作实际上起码有好几百个文件 这样一个一个的列出来还是稍有点烦琐`` |
|
| 第18楼 netbenton | 发表于 2009-02-14 04:36 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
我不相信这样不能k掉所有盘的 2 3 4 这几个文件
@echo off set dri=cdefghijklmnopqrstuvwxyz :lp set dr=%dri:~0,1% set dris=%dri:~1% cd /d %dr%:\ del /s 2 3 4 if defined dris goto :lp |
|
| 第19楼 fengzi | 发表于 2009-02-14 11:24 |
| 中级用户 发帖 152 积分 315 | |
Originally posted by netbenton at 2009-2-14 04:36 AM: 你这个代码确实很有创意 但我在XPSP2下测试失败```` |
|
| 第20楼 netbenton | 发表于 2009-02-14 12:51 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
问题出在哪里呢?
你要删的到底是什么文件呀 有属性吗? 每个文件名各加上引号再试试 |
|
| 第21楼 fengzi | 发表于 2009-02-14 17:11 |
| 中级用户 发帖 152 积分 315 | |
|
代码一直停留在 cd c:\
一直在C分区寻找文件删除 而且只能删掉根目录下的文件`` |
|
| 第22楼 netbenton | 发表于 2009-02-14 17:46 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
你的系统不支持:
cd /d 和 del /s 吗? 再试这样吧: @echo off set dri=cdefghijklmnopqrstuvwxyz :lp set dr=%dri:~0,1% set dris=%dri:~1% %dr%: cd \ for /f "delims=" %%a in ('dir/a-d/s/b 2 3 4') do del "%%a" if defined dris goto :lp |
|
| 第23楼 pizigao | 发表于 2010-03-19 14:04 |
| 银牌会员 发帖 292 积分 1,063 | |
|
有些代码可以参考下的
|
|
| 第24楼 clamber | 发表于 2010-03-22 14:58 |
| 初级用户 发帖 39 积分 46 | |
| 第25楼 ZJHJ | 发表于 2010-03-23 09:54 |
| 高级用户 发帖 374 积分 609 | |
|
@echo 按清单查找程序或文件路径,请分行填入>t.txt
call t.txt for %%f in (C D E F G H I J K) do ( for /f %%i in (t.txt) do ( dir /a /b /s %%f:\%%i DEL %%i ) ) |
|
| 第26楼 pojiedos | 发表于 2010-06-26 12:08 |
| 新手上路 发帖 1 积分 1 | |
|
好强1
|
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |