中国DOS联盟论坛

中国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