簡體   English   中英

在Powershell中使用參數運行TFS命令

[英]Running TFS commands with arguments in powershell

嗨,我正在嘗試通過Powershell運行“ tf get”命令,但是當到達終端時,我總是會收到意外的令牌錯誤。

我正在按照PowerShell腳本中此帖子TFS命令的說明進行操作

發生錯誤的行是

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

$ args [$ i]是用戶輸入的參數,但是腳本在調用tf.exe后停止執行

有人可以幫我嗎? 謝謝。

不使用調用運算符(例如&就不能在字符串中執行命令。 在PowerShell中,字符串的計算結果為字符串,例如:

C:\> "hello world"
hello world

您必須使用調用運算符告訴PowerShell該字符串包含命令名稱。

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

注意:使用& ,字符串必須僅包含命令名稱。 參數應單獨指定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM