小编Nit*_*ole的帖子

如何将带空格的参数作为数组传递给Powershell中的RoboCopy?

我正在开发一个脚本,需要根据用户输入动态传递RoboCopy开关,因此使用array似乎是最好的选择.但是我在使用时看到以下问题我指定/XF了具有空格和值的参数.

这按预期工作:

RoboCopy C:\Dir1 C:\Dir2 /NP /NFL /NS /NDL /NJH /NJS /XF *.config
Run Code Online (Sandbox Code Playgroud)

这按预期工作:

$Switches = @("/NP", "/NFL", "/NS", "/NDL", "/NJH", "/NJS", "/E")

RoboCopy C:\Dir1 C:\Dir2 $Switches
Run Code Online (Sandbox Code Playgroud)

抛出ERROR : Invalid Parameter #10 : "/XF *.config":

$Switches = @("/NP", "/NFL", "/NS", "/NDL", "/NJH", "/NJS", "/E", "/XF *.config")

RoboCopy C:\Dir1 C:\Dir2 $Switches
Run Code Online (Sandbox Code Playgroud)

我尝试了一些事情,比如使用/XF参数引用但没有成功.任何提示/帮助表示赞赏.

powershell robocopy

5
推荐指数
1
解决办法
4191
查看次数

标签 统计

powershell ×1

robocopy ×1