2012-04-12 5 views
0

wmic nic where "netconnectionid like '%'" get netconnectionid배치 스크립트는

이 코드는 제대로 콘솔에서 실행하지만 난 스크립트를 아래와 같이 배치 스크립트에 노력하고있는 동안 실행하지 못했습니다. 제안이 있습니까? 아래의 스크립트에서 올바른 이스케이프 캐릭터는 무엇입니까?

감사합니다. 사용자가 언급 한 바와 같이

@Echo Off 
For /f "tokens=1*" %%a In ('wmic nic where "netconnectionid like '%'" get netconnectionid') Do (
    Call :UseNetworkAdapter "%%a %%b" 
) 
+1

해결했습니다. 아래에서 2 퍼센트 문자를 사용하고 스크립트를 실행했습니다. ('wmic nic 여기서'netconnectionid는 '%%'와 (과) 'netconnectionid'를 얻습니다.) – user1317253

+1

솔루션을 "의견"이 아닌 "대답"으로 작성하는 방법은 어떻습니까? 현재이 페이지는 "답이없는"목록에 계속 표시됩니다. –

답변

1

, 그는 (명령 프롬프트에서 대화 형으로 실행되는 반대) 배치 스크립트 내에서 필요한 여분 %에 바꾸어 솔루션을 발견했다. 아래의 수정 된 코드를 참조하십시오. 위에서 언급 한 Chuck Kollars와 마찬가지로 답변을 게시하면 응답하지 않는 목록에 표시되지 않습니다. 또한, SO 초보자로서, 나는 오늘 밤 Point Pimp 인 것처럼 느낀다. :)

@Echo Off 
For /f "tokens=1*" %%a In ('wmic nic where "netconnectionid like '%%'" get netconnectionid') Do (
    Call :UseNetworkAdapter "%%a %%b" 
)