你好:

     感谢你访问我的 Blog ,本博客只提供博主的技术经验分享,你可以在此做简单的留言和评论,我会抽空回复你;若是要深入交流探讨,请联系QQ:47853253或者加QQ群:12012081


 

批处理reg add命令参数后跟带空格的路径时的语法

例子:

Reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v " QQPCTray" /t REG_SZ /d "\"C:\Program Files (x86)\Tencent\QQPCMgr\11.5.17490.219\QQPCTray.exe\"  /regrun" /f

 

反斜杠在这里作为转义符号,可以转义\ "和分隔符等。\消失的原因在于它转义了其后的参数分隔符空格

比如要添加这个键值:
"d:\Program Files\Tencent\QQPCMgr\5.0.1407.201\QQPCTray.exe" /regrun
由于路径部分带了空格所以必须要用引号, /regrun参数之前又有空格,添加键值的的时候还要继续使用一层引号。

""d:\Program Files\Tencent\QQPCMgr\5.0.1407.201\QQPCTray.exe" /regrun"
这样添加肯定会出错的^,开头的两个引号被错误配对,后面的两个引号又会被错误配对。

你必须使用\来转义内层的引号,正确的用法如下:

  1. Reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v " QQPCTray" /t REG_SZ /d "\"C:\Program Files (x86)\Tencent\QQPCMgr\11.5.17490.219\QQPCTray.exe\"  /regrun" /f
 
 


[本日志由 lq3447 于 2017-05-01 05:26 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 0 | 引用: 0 | 查看次数: 466
发表评论
你没有权限发表留言!