在Power shell脚本中无缝执行Robocopy Gui启动(!)

时间:2017-10-05 14:42:01

标签: powershell robocopy

尝试使用Powershell备份一些大型dir -newbie

我不能让这条线工作

"C:\Robocopy\RoboCopy.exe" $source $destination "/E /R:10 /W:5 /V /ETA"

最好使用Robocopy(取决于“我放在这里或那里......”),但它是启动的GUI(并且没有其他任何工作)。

$ dest和$ source没有问题(我设法登录到txt文件并且他正在工作)

谢谢

1 个答案:

答案 0 :(得分:0)

使用此:

& "C:\Robocopy\RoboCopy.exe" $source $destination /E /R:10 /W:5 /V /ETA

如果您希望PowerShell将带引号的字符串作为命令运行,则需要&(调用)运算符。

在这种特定情况下,不需要引号,因为可执行文件的路径和文件名不包含空格,所以你可以写一下:

C:\Robocopy\RoboCopy.exe $source $destination /E /R:10 /W:5 /V /ETA

但是robocopy.exe真的坐在C:\Robocopy吗?你有那个目录名吗? Robocopy.exe是操作系统附带的工具,应该已经在路径中。为什么不呢?

robocopy $source $destination /E /R:10 /W:5 /V /ETA