中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 09:27
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 关于删除文件的问题,请高手指点
可打印版本  744 / 8
第1楼 5872169 发表于 2008-08-08 17:02
高级用户 发帖 474 积分 959
关于删除文件的问题,请高手指点
我想删除同一文件夹下不同后缀的文件,如:我的C:\123目录下,有*.RAR、*.jpg、*.Doc文件,我想用FOR命令删除*.rar和*.jpg文件,怎么写代码?

[ Last edited by 5872169 on 2008-8-8 at 05:09 PM ]
第2楼 wjg3959162 发表于 2008-08-08 17:35
新手上路 发帖 1 积分 2
@echo off
for /d %%w in (c:\123) do del %%w\*.rar&del %%w\*.doc
这个命令试试看
第3楼 5872169 发表于 2008-08-08 17:58
高级用户 发帖 474 积分 959
这条代码没有通过,只删除了*.doc文件
第4楼 obsolete 发表于 2008-08-08 20:29
初级用户 发帖 72 积分 192
for %%i in ("test dir\*.txt" "test dir\*.bmp") do del "%%i"
类推
第5楼 moniuming 发表于 2008-08-08 23:21
银牌会员 发帖 574 积分 1,335 来自 广西
是这样吗:
第6楼 terse 发表于 2008-08-08 23:59
银牌会员 发帖 946 积分 2,404
第7楼 5872169 发表于 2008-08-09 08:28
高级用户 发帖 474 积分 959
terse,你的代码测试通过了,谢谢!如果带空格的路径怎么写,假如路径为"1 23"

[ Last edited by 5872169 on 2008-8-9 at 08:42 AM ]
第8楼 HAT 发表于 2008-08-09 12:05
版主 发帖 5,017 积分 9,023
第9楼 5872169 发表于 2008-08-09 15:17
高级用户 发帖 474 积分 959
谢谢楼上的朋友,已经解决了
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023