【发布时间】:2020-02-16 21:50:19
【问题描述】:
所以我有以下代码块来通过网络自动复制一些用户数据:
$localFiles = "C:\Users\"
$netFiles = "\\netLocation\migration\Users\"
Start-Process "RoboCopy.exe" -NoNewWindow -argumentlist " `"$localFiles\`" `"$netFiles\`" /s /r:1 /w:5 /mt:16"
我在它下面有另一个类似的代码块,可以将相同的文件复制到外部 USB 驱动器。发生的情况是,第一个 RoboCopy 运行,并且紧接着第二个运行一致。我想做的是让第一个函数在运行第二个函数之前等待 RoboCopy 完成。 我尝试了 -Wait 参数,但似乎不起作用。
感谢您的宝贵时间!
【问题讨论】:
-
我无法解释为什么
-Wait不起作用,但是如果您想等待,即同步执行,只需调用robocopy 直接:Robocopy.exe $localFiles $netFiles /s /r:1 /w:5 /mt:16 -
@mklement0 Touche。这确实有效。
-
很高兴听到这个消息。我已链接到提供背景信息的another post。
标签: powershell robocopy