CMD - как писать% - PullRequest
       26

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

1 голос
/ 07 июля 2010

Я использую Windows cmd и пытаюсь сделать следующее:

REG ADD "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AeDebug" / v отладчик / t REG_SZ / d "% ENVIROMENTVAR% utils \ cdb.exe -pv -p% ld -c "" ".dump / u / ma c: \ utils \ 1.dmp; qd" "" "

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

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

1 Ответ

2 голосов
/ 07 июля 2010

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

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

Пэдди

...