我正在编写一个脚本,该脚本需要根据用户输入动态传递 RoboCopy 开关,因此使用array
似乎是最好的选择。但是,在使用我指定/XF
具有空格和值的参数时,我看到了以下问题。
这按预期工作:
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
参数的引号,但没有成功。任何提示/帮助表示赞赏。