Muszę wywołać plik wsadowy za pomocą polecenia, które ma wykonać. Ta komenda zawiera pseudo-zmienną% cd%, która rozwija się do bieżącego katalogu. Powiedz, chcę uciekać test "echo %cd%". Problemem jest %cd% rozszerza się wcześniej test jest nazywany.
Zwykle można uciec od zmiennej, podwajając znaki procentu, ale nie wydaje się to mieć zastosowania do pseudo-zmiennych. Na przykład, echo %%ProgramFiles%% wydrukuje %ProgramFiles%, ale echo %%errorlevel%% wydrukuje %0%. Co ja robię?
test "echo ^%cd^%"wydruki%cd%zamiast bieżącego katalogu. Potrzebuję, aby pseudo-zmienna została zachowana, gdy przekażę ją do skryptu, ale rozwinęłam ją wewnątrz.