Robocopy是微软Windows Server 2003资源工具包中众多多用途的实用程序之一(它是基于强大的拷贝程序)。没错,Robocopy的功能是拷贝文件,你也许会觉得无聊并且要翻阅下一篇文章了,且慢,让我们给这个有趣的小程序一个机会吧。Robocopy能够处理包括巨大的数据字节块在内的复制操作,并且它可以让你确定拥有像Copy和Xcopy等其它拷贝程序那样的技术规范。解释一下,例如你可以用Robocopy去拷贝某一个完整的目录树,而不仅仅是树下的三层。并且,你还可以指定Robocopy在进行网络拷贝的操作期间不会超过使用网络带宽的三分之一资源等等。  如果说Robocopy有什么缺点的话,那就是它的语法。资源工具包中的robocopy.doc文档除了用如此冗长的32个页码解释它的语法外并没有一些真正实用的内容。那么就让我们分析透彻它,并且挑选出一些关于Robocopy的基本语法。

Robocopy 基础

从Robocopy的简单表达形式可以看出,它同其它命令行拷贝工具有着细微的类同之处: robocopy <source directory> <destination directory><filenames> <options> 如果我想将C:\stuff目录的所有文件都拷贝到C:\stuffbak目录下,那么我应该键入: robocopy C:\stuff C:\stuffbak 到目前为止,还不错。看起来就像是一个Copy或者Xcopy程序的操作。但是如果我仅仅想拷贝文件名的开头包含“s”的文本文件又该怎样操作呢?在Xcopy中我应该像下面所示的那样键入: xcopy C:\stuff\s*.txt C:\stuffbak 然而,在Robocopy中那样的语法是行不通的。取而代之的是,将源目录和目的目录结合起来并增加文件类型和过滤器。对文件类型和过滤器,Robocopy用一个分开的位置来实现。那么对于上述的文本文件拷贝而言,你就应该键入: robocopy C:\stuff C:\stuffbak s*.txt

网络应用

到目前为止,我已经列举了源和目的目录的拷贝实例,但他们仅仅是基于本地文件目录的操作,Robocopy也能处理通用命名约定(UNC)名称的操作。例如: robocopy \\marksws\myfiles \\centralserver\marksfiles

这个命令将会把marksws计算机中共享目录myfiles的所有文件,通过网络拷贝到centralserver计算机中共享的marksfiles目录里面。这样的功能也许是很有用的,但是当我们加入了网络的混合应用条件后,我们就需要考虑网络可靠性方面的问题了。 任何网络拷贝的操作都会被许多潜在的网络问题中断。在许多实际应用中,网络问题会在不久由它自身清除。因此,你仅仅是需要短暂的等待后再次重复刚才的操作即可。但是,又有谁想像个婴儿似的等候在电脑边重复着一个很大网络文件的传输呢?幸运的是,当失败事件发生时,你可以通过指定一个时间数字(单位:秒)后,使得Robocopy自动再次运行拷贝操作(用/w:xx 选项),并且你也能通过一个指定的数字来设定Robocopy拷贝工作重试的次数(用/r:yy选项)。好了,我们来设定Robocopy进行网络文件拷贝的重试次数为13次,并且每次重试期间间隔30秒。你应该键入: robocopy \\marksws\myfiles \\centralserver\marksfiles /w:30 /r:13 如果你不想指定等待间隔或者重试次数,理论上Robocopy会使用默认的100万重试次数和30秒的重试间隔时间。一条简单的Robocopy命令就可以在一个非常糟糕的网络环境中甚至用一年的时间来完成拷贝操作(当然这可不是我实际想去尝试的)。 有时候,网络拷贝的工作会因为一个简单但令人烦恼的原因失败。举个例子,你可能没有正在拷贝的所有的文件的读取权限。(当你尝试去备份一个用户的profile文件或者主目录时就会遇到这种情况。)如果你需要备份一些文件而又没有NTFS的读取权限,那么就要检查你是否具有文件的备份权限——记住,读取权限和备份权限可不是一回事。如果有的话,你就可以使用Robocopy的/b或者/zb选项来备份文件。/b选项是令Robocopy使用备份权限备份,而/zb选项是令它首先尝试标准拷贝操作,失败后再用备份权限进行拷贝。

仅仅是开始

本篇文件的目的是点到为止地介绍Robocopy。你也可以看一看联机文档

Robocopy是微软Windows Server 2003资源工具包中众多多用途的实用程序之一(它是基于强大的拷贝程序...相关推荐

  1. 在 Windows Server 2003 企业服务器中如何配置 IPv6 协议

    概要 本文介绍如何安装和配置 Windows Server 2003 企业版环境中的 IP 版本 6 (IPv6).当前版本的 IP (也称为 IP 版本 4 或 IPv4) 尚未显著更改 1981 ...

  2. Windows Server 2003 : 服务器群集

    服务器群集 是一组 运行 Microsoft Windows Server 2003 Enterprise Edition 或 Microsoft Windows Server 2003 Enterp ...

  3. (转载)windows server 2003的注意事项

    Windows Server 2003需要注意的地方 Windows Server 2003分为4个版本:标准版.企业版.Datacenter 版和 Web版,对硬件系统的最小要求为: 最小CPU速度 ...

  4. 全面了解Windows Server 2003 和 Windows XP 附带的系统服务

    简介   系统服务的处理不同于其他设置,因为所有服务的漏洞.对策及潜在影响在本质上都一样.第一次安装 Microsoft Windows Server 2003 时,系统将在启动时创建并配置默认服务. ...

  5. Windows Server 2003服务器群集创建和配置指南

    介绍 服务器群集是一组协同工作并运行Microsoft群集服务(Microsoft Cluster Service,MSCS)的独立服务器.服务器群集为资源和应用程序提供高可用性.故障恢复.可伸缩性和 ...

  6. Windows Server 2003 R2 简体中文企业版(32位)

    Windows Server 2003 R2 简体中文企业版(32位) Windows Server 2003 R2本文简称其为w2k03R2.w2k03R2是微软公司推出的一个改进了的操作系统产品, ...

  7. Windows Server 2003服务器集群技术 (完整版)

    本文介绍如何利用Windows Server 2003软件来搭建服务器集群.集群为资源和应用程序提供高可用性.故障恢复.可伸缩性和可管理性. 1.Microsoft Windows 2003集群介绍 ...

  8. 基于Windows server 2003 的DNS服务器的搭建

    验环境:Windows server 2003.xp或者win7系统 : 首先我们需要在Windows server 2003上添加DNS服务的组件,点击开始-控制面板-添加或删除程序-添加/删除组件 ...

  9. Windows XP、Windows Server 2003 等微软操作系统的源代码被指遭泄露

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 WindowsXP.Windows Server 2003 和微软其它操作系统的源代码被泄露. 现身 4chan,含多个操作系统源代码 ...

最新文章

  1. linux下性能分析命令[总结]
  2. C语言中的sizeof中的数组和指针
  3. SpringMVC-设置编码过滤器
  4. ASP.NET Core基于K8S的微服务电商案例实践--学习笔记
  5. [转]关于HTTP服务器每个客户端2个连接的限制
  6. Logistic回归——二分类 —— matlab
  7. 在html标签中写三元运算符,如何在剃须刀中使用三元运算符(特别是在HTML属性上)?...
  8. 安卓逆向系列教程(三)静态分析工具
  9. 字符函数、字符串函数、内存函数用法及其模拟实现
  10. PHP框架剥离的判断是否为手机移动终端的函数
  11. 以计算机为题写一篇英语作文,请以“未来的钢笔”为题写一篇不少于80词的英语作文...
  12. 四川传媒学院计算机应用技术分数,四川传媒学院历年各专业录取文化最低控制分数线一览表...
  13. 【js练习】鼠标按下和松开事件
  14. 微信网页开发调试的一些方法
  15. NC-SI的简单理解
  16. IEEE年度薪酬报告发布!美国程序员薪资中位数7年来首次下降2.4万
  17. 13.罗马数字转整数
  18. 数据结构(八)——后缀表达式
  19. 网站还在,赶紧拿起Python采集所有壁纸
  20. 搭建个人的第一个服务器以及域名申请和绑定--阿里云服务器

热门文章

  1. php get 传循环出来的参数_PHP性能优化小技巧
  2. jupyter notebook运行出错:ModuleNotFoundError: No module named ‘keras‘ 解决办法
  3. Windows安全软件长臂管辖的折中方案?
  4. HDLBits 系列(24)进入FSM(有限状态机)的世界入口
  5. 【 仿真 】基于多维相似性分析的移动定位方法仿真
  6. 【 MATLAB 】DFS 和 DTFT 之间的关系
  7. Cesium中级教程9 - Advanced Particle System Effects 高级粒子系统效应
  8. 全链路压测自动化实践
  9. zabbix企业应用之low level discovery监控磁盘吞吐量与iops
  10. net.sf.json.JSONObject 和org.json.JSONObject 的差别