我正在研究需要根據用戶輸入動態傳遞RoboCopy開關的腳本,因此使用array
看起來是最佳選擇。不過,在使用I指定具有空格和值的參數/XF
時,我看到以下問題。如何將空間參數作爲數組傳遞給Powershell中的RoboCopy?
這按預期工作:
RoboCopy C:\Dir1 C:\Dir2 /NP /NFL /NS /NDL /NJH /NJS /XF *.config
這按預期工作:
$Switches = @("/NP", "/NFL", "/NS", "/NDL", "/NJH", "/NJS", "/E")
RoboCopy C:\Dir1 C:\Dir2 $Switches
這將引發ERROR : Invalid Parameter #10 : "/XF *.config"
:
$Switches = @("/NP", "/NFL", "/NS", "/NDL", "/NJH", "/NJS", "/E", "/XF *.config")
RoboCopy C:\Dir1 C:\Dir2 $Switches
我嘗試了一些像使用/XF
參數引用但沒有成功的東西。任何提示/幫助表示讚賞。
謝謝!這符合預期:) – 2013-04-04 12:40:19
@NitinBadole好!樂意效勞! – 2013-04-04 13:18:22