Мне нужно вызвать командный файл с командой, которую я хочу выполнить. Эта команда содержит псевдо-переменную% cd%, которая раскрывается в текущий каталог. Скажем, я хочу запустить test "echo %cd%"
. Проблема в том, что %cd%
расширяется до вызова test
.
Обычно вы можете экранировать переменную, удваивая знаки процента, но это не относится к псевдопеременным. Например, echo %%ProgramFiles%%
напечатает %ProgramFiles%
, но echo %%errorlevel%%
выведет %0%
. Что я делаю?