Я использую окна 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, но он перестал работать.
Как установить это правильно?
Используйте карету (^) для экранирования %, чтобы проблемная строка стала:
REG_SZ /d "%ENVIROMENT VAR%utils\cdb.exe -pv -p ^%ld -c """.dump /u /ma c:\utils\1.dmp;qd""". "
Paddy