![]() |
中国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 |