Board logo

标题: 命令行中的\\?\是什么意思呀? [打印本页]

作者: ggyy66     时间: 2008-6-2 17:31    标题: 命令行中的\\?\是什么意思呀?

命令行中的\\?\是什么意思呀?
-------------------------------------------------------------------
以下两行命令是两个批处理中的命令,作用是删除文件,
rd /s/q \\?\%1
del /f/a/q \\?\%1
--------------------------------
%1,我已经通过求助,知道是参数的意思了,可是
\\?\是什么意思呢?
\\是什么,?是什么?\又是什么?
谢谢.
作者: lxmxn     时间: 2008-6-2 18:06
你搜索一下不就知道了么?

这个问题讨论好几次了。
作者: ggyy66     时间: 2008-6-2 22:59
我搜不到呀.
百度或是google: \\?\
根本找不能到任何内容,所以才发贴问?
本论坛搜索 \\?\ 也是没有任何结果.
作者: bat-zw     时间: 2008-6-2 23:30
我都告诉你了,你就把它当成任意路径,ok?
ps:其实是躲避系统对后面文件路径以及文件名合法性的检查。

[ Last edited by zw19750516 on 2008-6-2 at 11:48 PM ]
作者: everest79     时间: 2008-6-3 10:46
你可以理解为我的电脑的根目录\\?\
作者: bing614     时间: 2008-6-9 06:38
意思就是[我的电脑]
\\?\c:\1
我的电脑下c:\1文件夹.
作者: gmy     时间: 2008-6-19 01:59
我已经在 疑难问题 的相关帖子里解答了。
作者: plp626     时间: 2008-6-20 22:32
谁说下原理?