中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 11:08
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 关于删除带空格文件夹及空格文件名的问题
可打印版本  1,431 / 14
第1楼 5872169 发表于 2008-08-17 20:10
高级用户 发帖 474 积分 959
关于删除带空格文件夹及空格文件名的问题
关于删除带空格文件夹及空格文件名的问题代码如下:
for /f %%a in ('dir /a /b /s d:\1234') do rd /s/q %%a & del /q/a/f %%a
我想删除D:\1234下所有文件夹及所有文件,其中有带空格的文件夹和带空格的文件,请高手写一个代码,我表示感谢!!
第2楼 HAT 发表于 2008-08-17 20:18
版主 发帖 5,017 积分 9,023
有空格,加双引号。
rd /s/q "%%a"
del /q/a/f "%%a"
第3楼 5872169 发表于 2008-08-18 09:23
高级用户 发帖 474 积分 959
我加了双引号也不行,测试过了
第4楼 523066680 发表于 2008-08-18 09:40
银牌会员 发帖 1,133 积分 2,362
那就%%~sa
第5楼 5872169 发表于 2008-08-18 09:50
高级用户 发帖 474 积分 959
523066680,刚测试了一下,也不行
第6楼 HAT 发表于 2008-08-18 09:52
版主 发帖 5,017 积分 9,023
第7楼 5872169 发表于 2008-08-18 09:58
高级用户 发帖 474 积分 959
Originally posted by HAT at 2008-8-18 09:52 AM:


这个代码也没有通过!
第8楼 HAT 发表于 2008-08-18 10:00
版主 发帖 5,017 积分 9,023
报错信息贴出来看看?
第9楼 5872169 发表于 2008-08-18 10:02
高级用户 发帖 474 积分 959
报错信息是:E:\My Documents>(rd /s /q "d:\1234\ss b.LOG" del /q /a /f "d:\1234\ss b.LOG" )

无效的命令行开关 - "a"。
第10楼 5872169 发表于 2008-08-18 15:50
高级用户 发帖 474 积分 959
有人知道吗??
第11楼 HAT 发表于 2008-08-18 16:09
版主 发帖 5,017 积分 9,023
报错信息很清楚啊,把del命令的/a开关删除。
第12楼 5872169 发表于 2008-08-18 16:20
高级用户 发帖 474 积分 959
for /f "tokens=*" %%a in ('dir /b /s d:\1234') do (rd /s /q "%%a" del /q /a /f "%%a")
我这样写的代码也不行啊
第13楼 huahua0919 发表于 2008-08-18 18:55
银牌会员 发帖 780 积分 1,608
第14楼 HAT 发表于 2008-08-18 19:21
版主 发帖 5,017 积分 9,023
你为何不舍得删除del命令的/a开关呢?
第15楼 5872169 发表于 2008-08-18 19:46
高级用户 发帖 474 积分 959
解决了,谢谢各位朋友,十分感谢!!!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023