![]() |
中国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,268 / 25 |
| 第1楼 fengzi | 发表于 2009-02-13 15:42 |
| 中级用户 发帖 152 积分 315 | |
|
求助:全盘搜索指定文件并删除(好久没有来DOS联盟了) 情况是这样子的`
我服务器上有一系列文件 d:\a\1 d:\a\2 d:\a\3 d:\a\4 d:\a\5 d:\b\1 d:\b\2 d:\b\3 d:\b\4 d:\b\5 e:\a\1 e:\a\2 e:\a\3 e:\a\4 e:\a\5 e:\b\1 e:\b\2 e:\b\3 e:\b\4 e:\b\5 我想全盘查找 3 4 5 这几个文件并删除 好久没有写过批处理``以前学的都丢了 ` 呵呵``希望过路的大虾出手援助一下`` ───────────────── 版务记录 ───────────────── 执行:HAT 操作:在帖子标题中增加搜索关键字 说明:原标题"好久没有来DOS联盟了 `有个批处理需要大家帮我写下`"不利于论坛搜索 处罚:扣除2点积分 提示:建议阅读以下帖子 {1415}提问的智慧 {7326}论坛新手必读,所有人的基本行为准则 {22703}请不要做浮躁的人 {27314}反面教材:本论坛“精彩”标题小集 {32667}愤怒:那些连标题都写不清楚的人们啊,你们醒醒吧 {32825}本版严厉整顿烂帖 ───────────────── 版务记录 ───────────────── [ Last edited by HAT on 2009-2-13 at 22:48 ] |
|
| 第2楼 zhengqian529 | 发表于 2009-02-13 15:45 |
| 初级用户 发帖 93 积分 100 来自 湖南 | |
|
==,刚才看错了。 想想
[ Last edited by zhengqian529 on 2009-2-13 at 15:46 ] |
|
| 第3楼 fengzi | 发表于 2009-02-13 15:45 |
| 中级用户 发帖 152 积分 315 | |
|
刚才正在编辑``
|
|
| 第4楼 yishanju | 发表于 2009-02-13 15:48 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
...
列举一下要删除什么文件 |
|
| 第5楼 fengzi | 发表于 2009-02-13 15:49 |
| 中级用户 发帖 152 积分 315 | |
|
比如每个盘的 3 4 5这几个文件``
|
|
| 第6楼 fengzi | 发表于 2009-02-13 15:57 |
| 中级用户 发帖 152 积分 315 | |
![]() ![]() |
|
| 第7楼 zhengqian529 | 发表于 2009-02-13 16:01 |
| 初级用户 发帖 93 积分 100 来自 湖南 | |
|
1. dir /a-d /s /b "盘符" >>a.txt ::将所有的文件存放到a.txt文件中
2. for /f "delims=" %%i in ('findstr "3 4 5" a.txt') do del %%i ::删除你想删除的3,4,5文件. |
|
| 第8楼 terrytong | 发表于 2009-02-13 16:05 |
| 中级用户 发帖 115 积分 240 | |
|
for /r %%a in (name) do del %%~fa
|
|
| 第9楼 yishanju | 发表于 2009-02-13 16:07 |
| 银牌会员 发帖 1,357 积分 1,488 | |
Originally posted by zhengqian529 at 2009-2-13 16:01: 会误删文件的 比如有一个目录名包含4的话 |
|
| 第10楼 fengzi | 发表于 2009-02-13 16:30 |
| 中级用户 发帖 152 积分 315 | |
|
这样会连软件名包括那几个字的都给删掉的``
|
|
| 第11楼 yishanju | 发表于 2009-02-13 16:49 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
需要用findstr 正则匹配。
|
|
| 第12楼 jy02116916 | 发表于 2009-02-13 16:53 |
| 初级用户 发帖 37 积分 68 | |
| 第13楼 fengzi | 发表于 2009-02-13 17:25 |
| 中级用户 发帖 152 积分 315 | |
Originally posted by jy02116916 at 2009-2-13 04:53 PM: |
|
| 第14楼 zhengqian529 | 发表于 2009-02-13 18:47 |
| 初级用户 发帖 93 积分 100 来自 湖南 | |
Originally posted by yishanju at 2009-2-13 16:07: 恩,刚才开会去了,我也想到了这个问题,那可以这样: %~nI% 取a.txt文件里面的文件名 |
|
| 第15楼 netbenton | 发表于 2009-02-13 20:03 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
cmd 下好简单
del /s 文件列表 就可以了。 pushd d:\ del /s 2 3 4 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |