标题: 一个删除文件的批处理,帮忙解释一下
[打印本页]
作者: jgaxmey
时间: 2010-8-28 17:27
标题: 一个删除文件的批处理,帮忙解释一下
内容很简单
rd /s /q \\?\%1
del /f /s /q \\?\%1
我只想知道\\?\%1什么用。
这个批处理是拖动要删除的文件到该批处理上,文件就被删除了,是不是就靠后面那点实现的?
作者: zhuyuqi886
时间: 2010-8-28 22:19
%1是一个参数,如果将文件拖放到该批处理图表上,就会将拖放进来的这个文件的完整路径传给这个参数
作者: 523066680
时间: 2010-8-29 10:26
(拖放文件到批处理上面的时候,文件名或地址会传递到参数中,%1 %2 ..就代表地N个参数值)
当时就见到这个东西,不知道为什么,前面加上 \\?\ ,
,如果%1传递的是畸形文件夹
照样可以直接删除……
[
Last edited by 523066680 on 2010-8-29 at 10:32 ]
作者: jgaxmey
时间: 2010-8-29 21:05
%0代表批处理本身 %1代表拖上去的第一个文件路径,而不是/S是不是? /s /q是不算的是不是?
试了一下,\\?\的作用确实是畸形文件也能删除,不过\\?\具体是什么用?教程里也没提到过。
作者: jgaxmey
时间: 2010-9-3 20:56
给说下吧……
作者: hello1234
时间: 2010-9-20 12:28
明白了,谢谢
作者: acaigg
时间: 2010-12-27 21:28
学习一下