2016-07-27 62 views
0

我一直在嘗試重新編寫以下PowerShell代碼,因爲我需要它等到完成之後才進行如此假設啓動過程與-Wait就足夠了但我似乎無法獲得它實際上運行...啓動過程沒有運行

原來的代碼工作,但不會等到它完成之前進行腳本。

function ZipAndDeleteFile([string] $file, [string] $saveLocation) 
{ 
    $command = [string]::Format("`"{0}`" a -ep -df `"$saveLocation`" `"$file`"", $winrarPath); 
    iex "& $command"; 
} 

我嘗試在它並未如預期般重新寫,什麼都不做那麼遠,

function ZipAndDeleteFile([string] $file, [string] $saveLocation) 
{ 
    Start-Process -FilePath $winrarPath -ArgumentList "a -ep -df $saveLocation $file" -Wait 
} 

回答

0

修正了以下...知道這是一些愚蠢的。

Start-Process -FilePath $winrarPath -ArgumentList "a -ep -df `"$saveLocation`" `"$file`"" -Wait