http://bbs.bathome.net/viewthrea ... muid=30829#pid82539- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\hello" /v world /t reg_sz /d "c:\hello world\\" /f
复制代码 我仔细想想,还有个问题,如果\是转义字符的话,为什么
c:\hello world\\ ,hello前面的\没有消失?
echo ^hello 显示的结果是hello——^消失了。——这说明转义过程中即便是不需要转义的符号,还是会得到转义(致使转义字符消失),那么为什么hello前面的\没有消失?
还有就是,如果说"可以转义后面的内容,为什么"c:\hello world\" 最后一个"会被\转义(你尽然作为转义字符,自然可以把特殊符号转义为普通字符)——难道说\的优先级大于"——如果大于,那出现的情况就是不管你加不加",\都会消失(转义了)。
所以我总觉得在reg命令中 \是转义字符的说法有欠考究——因为前后矛盾,难以自圆其说。 |