2014-11-28 2 views
2

안녕하세요, 저는 powershell을 통해 "tf get"명령을 실행하려고하는데, arugments에 도달하면 항상 예기치 않은 토큰 오류가 발생합니다.powershell에서 인수를 사용하여 TFS 명령을 실행하십시오.

는 I 오류가 일어나고 포스트 TFS commands in PowerShell script

라인으로부터의 지시를 수행하면, 인자가 사용자에 의해 입력되는

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\tf.exe" @("get", $args[$i]) 

$ 인수 [$ i]를

하였습니다 하지만 스크립트는 tf.exe를 호출 한 후 실행을 중지합니다.

누군가 나를 도와 줄 수 있습니까? 감사.

+0

질문에 오류가 완전히 있음 – Paul

답변

5

예를 들어 호출 연산자를 사용하지 않고 문자열로 명령을 실행할 수 없습니다. &. PowerShell에서 문자열 당신은 문자열이 호출 연산자를 사용하여 명령의 이름을 포함 PowerShell을 말해야 문자열 예컨대 :

C:\> "hello world" 
hello world 

로 평가됩니다.

$tf = 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\tf.exe' 
& $tf get $args[$i] 

참고 : &을 사용할 때 문자열에는 명령의 이름 만 포함되어야합니다. 인수는 별도로 지정해야합니다.

관련 문제