![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 09:55 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 一个删除文件的批处理,帮忙解释一下 |
| 可打印版本 2,361 / 6 |
| 第1楼 jgaxmey | 发表于 2010-08-28 17:27 |
| 新手上路 发帖 3 积分 3 | |
|
一个删除文件的批处理,帮忙解释一下 内容很简单
rd /s /q \\?\%1 del /f /s /q \\?\%1 我只想知道\\?\%1什么用。 这个批处理是拖动要删除的文件到该批处理上,文件就被删除了,是不是就靠后面那点实现的? |
|
| 第2楼 zhuyuqi886 | 发表于 2010-08-28 22:19 |
| 新手上路 发帖 2 积分 2 | |
|
%1是一个参数,如果将文件拖放到该批处理图表上,就会将拖放进来的这个文件的完整路径传给这个参数
|
|
| 第3楼 523066680 | 发表于 2010-08-29 10:26 |
| 银牌会员 发帖 1,133 积分 2,362 | |
|
(拖放文件到批处理上面的时候,文件名或地址会传递到参数中,%1 %2 ..就代表地N个参数值)
当时就见到这个东西,不知道为什么,前面加上 \\?\ , ,如果%1传递的是畸形文件夹 照样可以直接删除…… [ Last edited by 523066680 on 2010-8-29 at 10:32 ] |
|
| 第4楼 jgaxmey | 发表于 2010-08-29 21:05 |
| 新手上路 发帖 3 积分 3 | |
|
%0代表批处理本身 %1代表拖上去的第一个文件路径,而不是/S是不是? /s /q是不算的是不是?
试了一下,\\?\的作用确实是畸形文件也能删除,不过\\?\具体是什么用?教程里也没提到过。 |
|
| 第5楼 jgaxmey | 发表于 2010-09-03 20:56 |
| 新手上路 发帖 3 积分 3 | |
|
给说下吧……
|
|
| 第6楼 hello1234 | 发表于 2010-09-20 12:28 |
| 新手上路 发帖 7 积分 10 | |
|
明白了,谢谢
|
|
| 第7楼 acaigg | 发表于 2010-12-27 21:28 |
| 初级用户 发帖 92 积分 115 | |
|
学习一下
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |