簡體   English   中英

Powershell的結腸

[英]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.

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