2010-07-07 64 views
1

我使用在cmd窗口,我试图做到以下几点:CMD - 如何写%

REG ADD “HKLM \ SOFTWARE \微软\的Windows NT \ CURRENTVERSION \的AeDebug”/ V调试器/吨REG_SZ /d“%ENVIROMENT VAR%utils \ cdb.exe -pv -p%ld -c”“”.dump/u/ma c:\ utils \ 1.dmp; qd“”“”“

就像你请参阅第一个环境变量%介于%和之间以cmd扩展,然后%ld应该按原样编写。但是,它被认为是由CMD开始varialbe,所以这失败了。 我想我需要添加一些转义字符,但它失败了。

如何正确设置?

回答

2

使用插入符号(^)逃避%所以问题的行变成:

REG_SZ/d “%ENVIROMENT VAR%utils的\的Cdb.exe -pv -p ^%LD -c ”“”。转储/ U/MA C:\ utils的\ 1.dmp; QD “””“

水稻

+0

的cmd.exe的语法是如此深奥 – 2010-07-07 08:04:48

+0

Strangly并没有工作。我通过使用%%解决了这个问题。 – user384300 2010-07-07 08:24:45

+1

很奇怪 - 哪个操作系统? 你也可以直接在命令行中输入或使用bat文件(从内存%%作品中直接输入)^ – 2010-07-07 08:33:18