Bir toplu iş dosyasını çalıştırmasını istediğim komutla çağırmam gerekiyor. Bu komut, geçerli dizine genişleyen% cd% sözde değişkeni içerir. Ben koşmak istiyorum de test "echo %cd%". Sorun, daha %cd%önce testadlandırılan genişlemektir .
Normalde, yüzde işaretlerini ikiye katlayarak bir değişkenden kaçabilirsiniz, ancak bu sözde değişkenlere uygulanmaz. Örneğin, echo %%ProgramFiles%%yazdırır %ProgramFiles%, ancak echo %%errorlevel%%yazdırır %0%. Ben ne yaparım?
test "echo ^%cd^%"yazdırıyor%cd%. İhtiyacım olan şey, sözde değişkeni senaryoya aktardığımda korunmasını ancak içeride genişlemesini sağlamak.