2013-05-07 3 views
0

나는 그것이 잘 작동하는 CMD 창에서 내 시트릭스 서버에서 다음 명령을 실행,하지만 난 배치 파일에서 실행할 때 얻을명령은 배치 파일에서 작동하지

for /f "skip=1 tokens=2 delims=: " %f in ('nslookup www.domain.com ^| find /i "Address"') do ALTADDR /SET %f 
"이 시간에 예상치 못한"때

배치 파일에서 어떻게 작동합니까? 배치 파일에서

답변

3

당신은 %% f를 대신 % f를 사용해야합니다 :

for /f "skip=1 tokens=2 delims=: " %%f in ('nslookup www.domain.com ^| find /i "Address"') do ALTADDR /SET %%f 
+0

감사합니다! 나는 항상 호기심이 많았는데 왜 때때로 '%'와 때로는 '%%'가 있는지. 이것은 나를 위해 약간의 WTF 순간이었습니다. –

+0

예, 알고 있습니다 ... 이스케이프 특수 문자는 - 아 - 못생긴 것입니다. 그러나 당신이 탈출 문자를 벗어나면 그것은 정말로 이상하게됩니다 ... ^^ – Stephan

관련 문제