问:如何使用 /B(或 /ZB)标志激活 Robocopy?

问:如何使用 /B(或 /ZB)标志激活 Robocopy?

当单击我的“run_bckup.bat”文件激活 Robocopy 时,它失败了。

尽管批处理文件具有管理员权限,但以下行仍然失败: Robocopy“%src%”“%trgt%”.. / B ..

但是启动 DOS 窗口(以管理员身份打开)并运行相同的文件“run_bckup.bat”成功了!!

我的问题:是否有一个设置允许我通过单击批处理文件来激活 robocopy,并使用标志“/B”?

以下是上述 2 个案例的 Robo 报告。

==== 1. ROBOCOPY 关于“run_bckup.bat”上“通过点击运行”的报告 ====(此方法失败)

错误:您没有备份和恢复文件的用户权限。***** 您需要这些权限来执行备份复制(/B 或 /ZB)。

来源:c:\Utils - bckup\ 目标:G:\Utils - bckup\ 文件: 选项 :/NFL /S /E /DCOPY:DAT /COP:DATS /PURGE /B /XO /XA:SHT /R:5 /W:1

--- 报告 1 结束 --

==== 2. 打开 DOS 窗口,运行 ROBOCOPY 报告运行情况,然后运行“run_bckup.bat” ==== (此方法成功)

来源:c:\Utils - bckup\ 目标:G:\Utils - bckup\ 文件: 例外文件:用户目录 特别董事:应用程序数据 模板 行政人员

选项 :/NFL /S /E /DCOPY:DAT /COP:DATS /PURGE /B /XO /XA:SHT /R:5 /W:1

       Total    Copied   Skipped  Mismatch    FAILED    Extras
Dirs :         1         1         0         0         0         0

文件:19 19 0 0 0 0 字节:31.4 k 31.4 k 0 0 0 0 --- 报告结束 2-------------

谢谢,UL

答案1

/B 和 /Z 标志需要管理员权限。您启动它们的方式并未提供这些权限,除非您右键单击并以管理员身份启动。

如果您只想单击并实现这一点,请尝试使用设置了“以管理员身份运行”选项的快捷方式访问您的真实脚本文件。

如果不这样做,Powershell 就具有一些出色的自我升级能力,您可能需要检查一下。

或者使用计划任务。

相关内容