懂DOS批处理命令的进来

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:58:40
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1

我知道前面del/f/a/q和rd/s/q的意思和作用,那后面的“\\?\%1”是干嘛的?有什么作用。

说的最好最满意的追加最高分!
2楼回答的最靠谱,我再问一点,你回答了最佳就是你了,就是1%变量是什么意思?能打个比方吗?它那批处理并没要求要符合才能删啊,拉进去就可以删掉了。

\\?\%1,\\?应该是指根目录下单个字符名的目录,后面的%1是一个变量,这个批处理的前面应该有定义这个变量的值。整句意思应该是删除根目录下单个字符名的目录下的符合变量值的文件跟目录。

你把文件拉进这个批处理文件就已经是把这个文件名当成变量值赋给了%1了。如你把2.bat拉到1.bat里面。完整格式就是c:\1.bat 2.bat,就是把2.bat这个文件名当成1.bat里面的%1变量值了。
还有,如:c:\1.bat abc,这句命令中,abc就是1.bat的%1变量值。c:\1.bat a b c d 其中abcd就各对应%1%2%3%4变量,批处理中可用变量是%1-%9,可以定义9个变量值。

\\?\%1 没见过有带这的,估计是用什么批处理转换EXE的程序,写完后经过那个软件处理后加上的吧~