0
我想多參數傳遞給我的腳本塊:傳遞多個參數在啓動作業命令腳本塊
$ConfigFile = @("C:\zip1.zip","C:\zip2.zip")
$unzippath = "C:\"
$ScriptBlock = {
param($ConfigFile,$unzippath)
$shell = new-object -com shell.application
$zip = $shell.NameSpace($ConfigFile)
foreach($item in $zip.items())
{
$shell.Namespace($unzippath).copyhere($item)
}
}
Start-Job -Scriptblock $ScriptBlock -ArgumentList $ConfigFile,$unzippath
但它的失敗。有人能幫我嗎?
你這樣做的權利。你會得到什麼錯誤? –
你的腳本沒有'Start-Job'工作嗎?我真的懷疑'$ shell.NameSpace'接受數組作爲參數。 – PetSerAl
如果我將$ ConfigFile作爲單個路徑而不是數組傳遞,它將起作用。但是,當我通過一個數組,它失敗了.. – Sathish