系统命令

robocopy 命令

可靠复制目录树;运行前核对源和目标,/MIR 可能删除目标端多余文件。

适用版本/范围: Microsoft Learn Windows 客户端与 Windows Server 命令参考;部分条目可能属于旧版命令、服务器角色、可选功能或交互式工具子命令。English

官方文档语法

robocopy <source> <destination> [<file>[ ...]] [<options>]

链接的 Microsoft Learn 文章是上游依据;命令是否可用取决于 Windows 版本、服务器角色、可选功能或交互式工具上下文。

用法示例

可靠复制目录树;运行前核对源和目标,/MIR 可能删除目标端多余文件。

robocopy C:\data D:\backup /E /R:2 /W:2

Microsoft Learn 官方文档示例;改用前请核对路径、目标和本机可用性。

robocopy c:\reports "\\marketing\videos" yearly-report.mov /mt /z

Microsoft Learn 官方文档示例;改用前请核对路径、目标和本机可用性。

robocopy C:\Users\Admin\Records D:\Backup /E /ZB /LOG:C:\Logs\Backup.log

Microsoft Learn 官方文档示例;改用前请核对路径、目标和本机可用性。

robocopy C:\Users\Admin\Records D:\Backup /MIR /R:2 /W:5 /LOG:C:\Logs\Backup.log

Microsoft Learn 官方文档示例;改用前请核对路径、目标和本机可用性。

robocopy C:\Users\Admin\Records D:\Backup /S /MAXAGE:7 /MOV /LOG:C:\Logs\Backup.log

Microsoft Learn 官方文档示例;改用前请核对路径、目标和本机可用性。

robocopy C:\Users\Admin\Records D:\Backup /ETA /PURGE /LOG:C:\Logs\Backup.log

Microsoft Learn 官方文档示例;改用前请核对路径、目标和本机可用性。

robocopy C:\Users\Admin\Records D:\Backup /S /E /COPY:DAT /MT:16 /LOG:C:\Logs\Backup.log

参数、选项与子句

参数 / 子句说明
/S, /E复制子目录;/E 同时包含空目录。
/MIR镜像目录树;可能删除目标中源目录没有的文件。
/COPY:<flags>选择要复制的文件属性,例如数据、属性和时间戳。
/R:<n>, /W:<n>设置复制失败后的重试次数和等待时间。
/L只列出计划操作,不复制或删除文件。
/MT[:n]在支持时使用多线程。
/lev:<n>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/zMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/bMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/zbMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/jMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/efsrawMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/copy:<copyflags>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/dcopy:<copyflags>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/secMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/copyallMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/nocopyMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/secfixMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/timfixMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/a-:[RASHCNETO]Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/createMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/fatMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/256Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/mon:<n>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/mot:<m>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/rh:hhmm-hhmmMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/pfMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/ipg:<n>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/sjMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/slMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/sparse:<yMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/nocloneMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/iomaxsize:<n>[kmg]Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/iorate:<n>[kmg]Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/threshold:<n>[kmg]Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xa:[RASHCNETO]Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xf <filename>[ ...]Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xd <directory>[ ...]Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xcMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/maxage:<n>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/minage:<n>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/maxlad:<n>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/minlad:<n>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xjMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/fftMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/regMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/tbdMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/vMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/tsMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/fpMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/bytesMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/nsMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/ncMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/nflMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/ndlMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/npMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/etaMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/log:<logfile>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/log+:<logfile>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/unilog:<logfile>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/unilog+:<logfile>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/teeMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/njhMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/njsMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/unicodeMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/job:<jobname>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/save:<jobname>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/quitMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/purgeMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/movMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/moveMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/a+:[RASHCNET]Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/nodcopyMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/nooffloadMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/compressMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/sparse:<y|n>Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/aMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/mMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/ia:[RASHCNETO]Microsoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xnMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xoMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xxMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xlMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/dstMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xjdMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/xjfMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/nosdMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/noddMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
/ifMicrosoft Learn 列出的开关;可接受取值、影响及版本限制请查看官方来源。
<source>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<destination>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<file>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<options>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
安全提示

执行前请核对命令和目标路径。修改文件、服务、账户、磁盘、权限或数据库的操作可能难以撤销;建议先在安全环境测试并保留备份。

参考文档 ↗返回目录