CMD - как записать %

Я использую окна cmd, и я пытаюсь сделать следующее:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug"/v отладчик/t REG_SZ/d "%ENVIROMENT VAR%utils\cdb.exe - объем плазмы-p %ld-c" "" .dump/u / мама c:\utils\1.dmp; qd""""

Как Вы видите, первая переменная среды между % и расширена cmd, затем %ld должен быть записан, как. Однако это считается, запускаются переменной CMD, таким образом, это перестало работать. Я предполагаю, что должен добавить некоторый символ ESC, но он перестал работать.

Как установить это правильно?

1
задан user384300 7 July 2010 в 07:55
поделиться

1 ответ

Используйте карету (^) для экранирования %, чтобы проблемная строка стала:

REG_SZ /d "%ENVIROMENT VAR%utils\cdb.exe -pv -p ^%ld -c """.dump /u /ma c:\utils\1.dmp;qd""". "

Paddy

2
ответ дан 2 September 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: