[英]Colon in Powershell
我嘗試在PowerShell中運行一個腳本,該腳本啟動帶有其他參數的程序。
$arrgs = "/sipuri:juerg.schuepbach@parl.admin.ch /multiplecalls:block"
& "BusyOnBusy.exe" $arrgs
似乎PowerShell沒有得到參數塊。 我猜是因為:我已經嘗試了{}但是它總是同樣的錯誤。
Powershell並沒有說這是一個錯誤。 這是程序說它缺少塊參數。
謝謝你的幫助。
冒號是驅動器指定運算符。 如果你想在沒有解析器進行任何解釋的情況下傳遞字符串,只需單引號字符串:
$arrgs = '/sipuri:juerg.schuepbach@parl.admin.ch /multiplecalls:block'
$psi = New-Object Diagnostics.ProcessStartInfo
$psi.Arguments = "/sipuri:juerg.schuepbach@parl.admin.ch /multiplecalls:block"
$psi.FileName = "X:\PathForProgram\BusyOnBusy.exe"
#$psi.UseShellExecute = $false
[void][Diagnostics.Process]::Start($psi)
如果您嘗試怎么辦?
start-process BusyOnBusy.exe "/sipuri:juerg.schuepbach@parl.admin.ch","/multiplecalls:block"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.