![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 06:16 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 两个删除的问题 |
| 可打印版本 889 / 3 |
| 第1楼 menghen | 发表于 2009-01-25 01:49 |
| 新手上路 发帖 6 积分 10 | |
|
两个删除的问题 ———————————————————————————————— 转移自 DOS疑难解答 & 问题讨论 (解答室) 明显发错版块,因属论坛新手,故暂不予以处罚,望今后引起注意。 ——管理员 ———————————————————————————————— ———————————————————————————————— 不好意思,有空我一定看下版规 ———————————————————————————————— 注册了好长时间那个时侯忙 现在终于有时间来学习了。。。 第一个 在linux下建立的一个以网址为名的文件夹 http:%2f%2fmirror.rootguide.org%2fubuntu-releases%2f7.10%2f 如何让删除 ====================分割线============== 第二个 @echo off del /F /Q /A R S %1% rd /q /s %2% del /F /Q /A R S %3% rd /q /s %4% del /F /Q /A R S %5% rd /q /s %6% del /F /Q /A R S %7% rd /q /s %8% del /F /Q /A R S %9% rd /q /s %10% 这个可以直接拖文件和文件夹 上去删除 。因为删除的个数太少。。 我想用一个循环来删除 FOR %%f IN (1 2 3 4 5 6 7 8 9) goto shanchu1 :shanchu1 del /F /Q /A R S %%f FOR %%q IN (1 2 3 4 5 6 7 8 9) do shanchu2 :shanchu2 rd /q /s %%q% 这个 可是怎么弄都无效。。。。 请问如何做到。。。 我搜索了下 没什么结果。。。 [ Last edited by menghen on 2009-1-25 at 14:24 ] |
|
| 第2楼 lxmxn | 发表于 2009-01-26 04:14 |
| 版主 发帖 4,938 积分 11,386 | |
|
1、在linux下删除含有特殊字符的文件或文件夹时,可以使用转义字符\将特殊字符转义之后再删除,或者用单引号包围文件名。
2、for的%%q参数到了for外面是无效的,应该在for内部来使用。 还可以像下面这样,直接用%*来表示所有的命令行参数: |
|
| 第3楼 menghen | 发表于 2009-01-26 05:59 |
| 新手上路 发帖 6 积分 10 | |
Originally posted by lxmxn at 2009-1-26 04:14 AM: 那第一个是否可以这样写 (假设此文件夹在F盘下) rd f:\'http:%2f%2fmirror.rootguide.org%2fubuntu-releases%2f7.10%2f' 还是 rd 'f:\http:%2f%2fmirror.rootguide.org%2fubuntu-releases%2f7.10%2f' 或者 rd f:\http://mirror.rootguide.org/ubuntu-releases/7.10/ 这样子么? 还有可否解释下下边for循环的意思 谢谢.. |
|
| 第4楼 lxmxn | 发表于 2009-01-27 17:39 |
| 版主 发帖 4,938 积分 11,386 | |
|
RE menghen:
既然是在linux下,你是如何使用rd命令呢? 难道是在win下删除linux下建立的文件夹? for的意思就是遍历用鼠标拖进批处理的文件或者文件夹,然后将它们删除。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |