Robocopy用法更新
robocopy C:\xxx\xxx\ D:\xxx\xxx\ /MIR /LOG+:xxx.log /MOT:720
参数解释:
robocopy [source] [destination] options
/MIR: 将source完全镜像到destination
/LOG:file: 将输出记录为日志(覆盖)
/LOG+:file: 将输出记录为日志(追加)
/MOT:n: 监视source的改变,每隔n分钟运行一次

实现自动将日志压缩打包到以日期命名的zip文件中
@echo off
for /F %%A in ('gdate +%%y%%m%%d') do set TIME=%%A
cd /d D:\once
zip -m9 ziplogs\%TIME%.zip *.log
注:在批处理中for的变量需要加两个%,而在命令行中则只需一个,如上例中如果手动在命令行输入命令取时间点,则为 for /F %A in ('gdate +%y%m%d') do set TIME=%A

  • ROBOCOPY source destination /MIR /copyall
    生成source的镜像destination,MIR参数会将destination目录先清空
    默认不复制ntfs权限,需加SEC或copyall参数
  • ROBOCOPY /MIR /sec 无论本机,还是网络,都能正确复制ntfs权限,目标计算机不存在相同SID用户时显示为SID
  • ROBOCOPY /E /sec 与 /MIR /sec 不同就是不清空目标目录
  • robocopy E:\BT\ g:\BT\ /ipg:3 /e /move
    ipg:3 表示每复制64k就停止3毫秒
    e为包含子目录
    move为移动
  • robocopy c:\FolderToCopy \\computer2\share /COPY: DATS /mir /r:2 /w:5 /log+:yourlogfile /nfl /ndl

    上述指令的意思是說從 c:\FolderToCopy 複製到 \\computer2\share 使用 (/mir 等同 /E + /Purge) Mirror 模式 (/r:2) 重試 2 次 (/w:5) 每次重試間隔 5 秒 (/log+:yourlogfile) 啟動 log 並 append 寫入 (/nfl) 不紀錄檔案名字 (/ndl) 不記錄目錄名字

    用robocopy将整个VSS的ROOT目录复制到一个新目录中,因为robocopy只复制更新过的文件,所以速度极快
    另外用winrar将整个目录压缩成一个rar文件,在脚本中根据星期几生成文件名,这样七天一个循环
    用at定时在每天00:00执行
    已经运行了快两年了,一个rar文件都已经3G多了,运行得也不错

    @ECHO OFF
    @TITLE Backing up source safe (VSSDATA) databases

    rem ==========删除临时目录中的内容=====
    del /F /Q e:\vssdata\temp\*.*

    robocopy e:\vssdata h:\vssdata_bak /MIR

    rem ============取出当天是星期几========
    FOR /F "tokens=2-2" %%i IN ('date /t') DO SET DAY=%%i

    "c:\Program Files\WinRAR\rar" a -r h:\backups\vssdata_bak_%DAY%.rar e:\vssdata\*.*

    @ECHO Finished backups

    robocopy参数中文翻译:

    Usage :: ROBOCOPY source destination [file [file]...] [options]
                      源:: 源目录(驱动器:\路径或\\服务器\共享\路径)。
                    目录:: 目标目录(驱动器:\路径或\\服务器\共享\路径)。
                     文件:: 要复制的文件(名称/通配符: 默认为 "*.*")。
    ::
    :: 复制选项:
    ::
                     /S :: 复制子目录,但不复制空的子目录。
                     /E :: 复制子目录,包括空的子目录。
                 /LEV:n :: 仅复制源目录树的前 n 层。
                     /Z :: 在可重新启动模式下复制文件。
                     /B :: 在备份模式下复制文件。
                    /ZB :: 使用可重新启动模式;如果拒绝访问,请使用备份模式。
                /EFSRAW :: 在 EFS RAW 模式下复制所有加密的文件。
          /COPY:复制标记:: 要复制的文件内容(默认为 /COPY:DAT)。
                           (复制标记: D=数据,A=属性,T=时间戳)。
                           (S=安全=NTFS ACL,O=所有者信息,U=审核信息)。
               /DCOPY:T :: 复制目录时间戳。
                   /SEC :: 复制具有安全性的文件(等同于 /COPY:DATS)。
               /COPYALL :: 复制所有文件信息(等同于 /COPY:DATSOU)。
                /NOCOPY :: 不复制任何文件信息(与 /PURGE 一起使用生效)。
                /SECFIX :: 修复所有文件的文件安全性,即使是跳过的文件。
                /TIMFIX :: 修复所有文件的文件时间,即使是跳过的文件。
                 /PURGE :: 删除源中不再存在的目标文件/目录。
                   /MIR :: 镜像目录树(等同于 /E 和 /PURGE)。
                   /MOV :: 移动文件(复制后从源中删除)。
                  /MOVE :: 移动文件和目录(复制后从源中删除)。
         /A+:[RASHCNET] :: 将给定的属性添加到复制文件。
         /A-:[RASHCNET] :: 从复制文件中删除给定的属性。
                /CREATE :: 仅创建目录树和长度为零的文件。
                   /FAT :: 仅使用 8.3 FAT 文件名创建目标文件。
                   /256 :: 关闭超长路径(> 256 字符)支持。
                 /MON:n :: 监视源;发现多于 n 个更改时再次运行。
                 /MOT:m :: 监视源;如果更改,在 m 分钟时间内再次运行。
          /RH:hhmm-hhmm :: 运行小时数 - 可以启动新副本的时间。
                    /PF :: 以每个文件(而不是每个步骤)为基础检查运行小时数。
                 /IPG:n :: 程序包间的间距(ms),以释放低速线路上的带宽。
    ::
    :: 文件选择选项:
    ::
                     /A :: 仅复制具有存档属性集的文件。
                     /M :: 仅复制具有存档属性的文件并重置存档属性。
        /IA:[RASHCNETO] :: 仅包含具有任意给定属性集的文件。
        /XA:[RASHCNETO] :: 排除具有任意给定属性集的文件。
    /XF 文件[文件]... :: 排除与给定名称/路径/通配符匹配的文件。
    /XD 目录[目录]... :: 排除与给定名称/路径匹配的目录。
                    /XC :: 排除已更改的文件。
                    /XN :: 排除较新的文件。
                    /XO :: 排除较旧的文件。
                    /XX :: 排除多余的文件和目录。
                    /XL :: 排除孤立的文件和目录。
                    /IS :: 包含相同文件。
                    /IT :: 包含已调整的文件。
                 /MAX:n :: 最大的文件大小 - 排除大于 n 字节的文件。
                 /MIN:n :: 最小的文件大小 - 排除小于 n 字节的文件。
              /MAXAGE:n :: 最长的文件存在时间 - 排除早于 n 天/日期的文件。
              /MINAGE:n :: 最短的文件存在时间 - 排除晚于 n 天/日期的文件。
              /MAXLAD:n :: 最大的最后访问日期 - 排除自 n 以来未使用的文件。
              /MINLAD:n :: 最小的最后访问日期 - 排除自 n 以来使用的文件。
                           (If n < 1900 then n = n days, else n = YYYYMMDD date)。
                    /XJ :: 排除接合点。(默认情况下通常包括)。
                   /FFT :: 假设 FAT 文件时间(2 秒粒度)。
                   /DST :: 弥补 1 小时的 DST 时间差。
                   /XJD :: 排除目录的接合点。
                   /XJF :: 排除文件的接合点。
    ::
    :: 重试选项:
    ::
                   /R:n :: 失败副本的重试次数: 默认为 1 百万。
                   /W:n :: 两次重试间的等待时间: 默认为 30 秒。
                   /REG :: 将注册表中的 /R:n 和 /W:n 保存为默认设置。
                   /TBD :: 等待定义共享名称(重试错误 67)。
    ::
    :: 日志记录选项:
    ::
                     /L :: 仅列出 - 不复制、添加时间戳或删除任何文件。
                     /X :: 报告所有多余的文件,而不只是选中的文件。
                     /V :: 生成详细输出,同时显示跳过的文件。
                    /TS :: 在输出中包含源文件的时间戳。
                    /FP :: 在输出中包含文件的完整路径名称。
                 /BYTES :: 以字节打印大小。
                    /NS :: 无大小 - 不记录文件大小。
                    /NC :: 无类别 - 不记录文件类别。
                   /NFL :: 无文件列表 - 不记录文件名。
                   /NDL :: 无目录列表 - 不记录目录名称。
                    /NP :: 无进度 - 不显示已复制的百分比。
                   /ETA :: 显示复制文件的预期到达时间。
               /LOG:文件:: 将状态输出到日志文件(覆盖现有日志)。
              /LOG+:文件:: 将状态输出到日志文件(附加到现有日志中)。
            /UNILOG:文件:: 以 UNICODE 方式将状态输出到日志文件(覆盖现有日志)。
           /UNILOG+:文件:: 以 UNICODE 方式将状态输出到日志文件(附加到现有日志中)。
                   /TEE :: 输出到控制台窗口和日志文件。
                   /NJH :: 没有作业标头。
                   /NJS :: 没有作业摘要。
               /UNICODE :: 以 UNICODE 方式输出状态。
    ::
    :: 作业选项 :
    ::
           /JOB:作业名称:: 从命名的作业文件中提取参数。
          /SAVE:作业名称:: 将参数保存到命名的作业文件
                  /QUIT :: 处理命令行后退出(以查看参数)。
                  /NOSD :: 未指定源目录。
                  /NODD :: 未指定目标目录。
                    /IF :: 包含以下文件。

robocopy命令行管理相关推荐

  1. 愚蠢的怪胎技巧:通过命令行管理SkyDrive

    Originally launched as an April Fools prank by the Microsoft SkyDrive team, SkyCMD turned out to be ...

  2. 《三》kubectl命令行管理工具、YAML配置详解

    kubectl命令行管理工具 kubectl自动补全功能设置 执行: 1.yum install -y bash-completion 2.source <(kubectl completion ...

  3. rabbitmq的安装与命令行管理工具rabbitmqadmin的使用

    rabbitmq的安装与命令行管理工具rabbitmqadmin的使用 1.rabbitmq的安装 1 RabbiMQ简介 2 RabbiMQ模式 2.1 单一模式 2.2 普通模式 2.3 镜像模式 ...

  4. aws s3 静态网站_如何使用AWS S3,CloudFront和命令行管理静态网站

    aws s3 静态网站 by Ben Cheng 通过本诚 如何使用AWS S3,CloudFront和命令行管理静态网站 (How to manage your static websites wi ...

  5. 曙光服务器bios开启虚拟化支持,中科曙光虚拟化培训教程汇总:3.1 使用针对ESXi的常见LSI 命令行管理工具 v1.0.pdf...

    使用针对ESXi的常见LSI命令行管理 工具 v1.0 版本 发布日期 修改人 修改原因 1.0 2017.04.11 梁旭 首次发布 1 目录 一.vib 工具包安装 3 1.安装针对LSI 220 ...

  6. 命令行管理 Linux服务器困难?别怕,今天介绍一款基于 Web 的Linux管理神器:Webmin

    对于任何 Linux 初学者来说,从命令行管理和管理 Linux 服务器都是非常困难的,在这种情况下,您可以使用 Webmin 从基于 Web 的界面管理您的 Linux 服务器. Webmin 是一 ...

  7. linux命令行模式kvm,Linux命令行管理KVM虚拟机【一】 | C/C++程序员之家

    Linux命令行管理KVM虚拟机,几个常见的Linux-KVM虚拟机 管理命令,保存备用,方便快速部署搭建Linux开发环境,搞来搞去还是Linux下虚拟化好使,方便Linux和Win! virsh ...

  8. Day07 红帽Linux —从命令行管理文件

    红帽Linux - 从命令行管理文件 文章目录 红帽Linux - 从命令行管理文件 一.目录文件夹内容及作用 练习题目 答案 二.路径定位和目录信息 路径定位 路径 切换目录 查看目录内容 ls指令 ...

  9. 用命令行管理你的GitHub项目,不必再开网页,官方CLI工具1.0版今日上线

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 经过大半年的迭代与完善,今天GitHub CLI已经成功从beta版升级为1.0正式版,可供所有用户使用. GitHub CLI让开发者在终 ...

最新文章

  1. 与基础事务管理器通讯失败
  2. split()的使用
  3. 细说plsql中的空值表达式
  4. 数据库-数据类型及主键外键
  5. 浙江师范计算机考研怎么样,浙江师范大学考研难吗?一般要什么水平才可以进入?...
  6. [转]Device Context 设备环境 设备上下文 理解
  7. 一文学习python 所有基础知识_Python学习基础知识概要
  8. 【历史上的今天】8 月 17 日:Oracle 创始人出生;第一个 COBOL 程序成功跑通!...
  9. 高质量技术文章哪里看?数据人必看的优质公众号
  10. 犀牛建立html格式,犀牛基础操作图文教程,教你rhino如何导出cad文件格式
  11. 知识点:西门子仿真PLCWindows平台测试说明
  12. CRM如何进行客户关系管理
  13. PLC模拟量采集在工业自动化控制中的应用
  14. 网络游戏装备是计算机数据,DNF装备搭配计算器_17173DNF专区_17173.com中国游戏门户站...
  15. (Android7.0)Android获取PID、TID、UID
  16. 16、简繁转换API接口,免费好用
  17. 电脑数据传输/数据迁移下载哪款软件好?
  18. 计算机组成原理第五课,计算机组成原理第五章课件(白中英版).ppt
  19. java构建网页_从网页搭建入门Java Web2018版
  20. 【数据结构】05-栈和队列

热门文章

  1. 【Linux下C】基于socket的网络记事本软件源码(C_S架构)
  2. 中国最牛的个人独立博客SEO分析zz
  3. C# ListView简单示例
  4. Ubuntu20.04 server 安装iSCSI
  5. Python开发.py脚本文件中的#!/usr/bin/python是什么意思?
  6. python简答题及答案查询公众号和软件_大学慕课答案免费查询公众号
  7. MyCCL复合特征码定位系统3.0 build 23 中文绿色版
  8. createnewfile() java_Java createNewFile()创建文件
  9. 数据的最小值和次小值
  10. vs2013建立html页面,使用 Visual Studio 2013 创建基本 ASP.NET 4.5 Web 窗体页