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

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。你也可以看一看联机文档

时间: 2025-01-04 14:58:39

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

解决windows server 2003在center中克隆提示无法找到windows资源

问题: 在center中克隆windows server2003的时候我们会遇到下面的问题,提示未在服务器上找到windows自定义资源 产生原因: 这是由于系统本身的原因,windows server 2008 以后的版本默认都把sysprep集成在了内核中,所以克隆的时候可以直接调用该程序,而windows server2003以前的版本默认没有该程序,所以在克隆的时候会提示没有在服务器上找到windows资源,其实就是没有找到sysprep这个程序. 解决办法: 我们手动把windows

你为Windows Server 2003终止支持做好准备了吗?

正在使用Windows Server2003的公司业务运作正依赖着它,但7月14日微软撤回支持平台后,将会对关键任务系统产生潜在影响.我们预计,黑客会针对仍然继续使用此平台的企业用户,研究新的漏洞攻击. 建议所有企业最终迁移到一个新服务器,来不及在终止支持期限之内转移的公司,趋势科技Deep Discovery可以保护你的组织,让关键服务器继续平顺地运行.在你计划转移到较新服务器(如微软的Windows Server 2012或Azure)时,趋势科技可以帮你保护还在使用中的Windows 20

windows (windows server 2003 64位)开启 curl扩展 (php-5.4.5-Win32-VC9-x86.zip,httpd-2.2.22-win32-x86-no_ssl.msi ,mysql-5.5.27-win32.msi)

(1)在windows下开启curl扩展,php.ini中 extension_dir路径是对的,extension=php_curl.dll前面的分号也去掉了,php加载的php.ini也是对,但是就是没有效果,上网百度,解决了. 需要将php目录中的libeay32.dll, ssleay32.dll, php5ts.dll, 文件到 system32 目录.重启apache即可. (2)在windows server 2003 64位 中  需要将libeay32.dll, ssleay3

用PowerShell查找域中微软停止支持的Windows Server 2003服务器

从今天开始,微软停止了对Windows Server 2003的支持.前两天刚好接到一个请求来查找2003的服务器:从SCCM无法查到全部,部分服务器没有SCCM agent,希望从AD了查到.本文把我的全部做法写出来,供大家分享. 全部工作围绕Get-ADcomputer命令展开,过滤OperatingSystem属性. 导出所有2003机器到All2003.csv文件里:Get-ADComputer -Filter {OperatingSystem -like "*2003*"}

Windows Server 2003 Enterprise Edition x86 (32位)微软官方原版

Windows Server 2003 Enterprise Edition x86 (32位)微软官方原版 ,发布日期是2003年03月27日20:00.在2003.04.17微软官方又重新发布了此版系统,目前在MSDN上可查阅的也是2003-04-17这个版本. Windows Server 2003下载:2003-03-27原版文件校验信息: 文件名: sc_windows_server_2003_enterprise.iso卷标: NRMEVOL_CN.iso发布日期 (UTC): 3/

atitit.Windows Server 2003 2008 2012系统的新特性 attilax 总结

atitit.Windows Server 2003  2008  2012系统的新特性 attilax 总结 1. Windows Server 2008 新特性也可以归纳为4个方面. 1 2. 相比Windows Server 08,R2 2 3. win 2012  新特性 2 4. 参考 6 1. Windows Server 2008 新特性也可以归纳为4个方面. 即将发布的Windows Server 2008是企业级的应用平台,可以为CRM等企业级应用提供更好更强的支撑,其新特性也

解决远程桌面连接Windows Server 2003时提示“终端服务器超出了最大允许连接数”的问题

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 解决远程桌面连接Windows Server 2003时提示"终端服务器超出了最大允许连接数"的问题. 环境 OS:Windows Server 2003 配置 1.在开始之前先确认你的服务器能连接互联网: 2.打开"Windows 组件向导"(开始 -> 控制面板 -> 添加或删除程序 ->

Windows Server 2003 SP2 R2 企业版/标准版/32与64位 CD-KEY

微软发布Windows Server 2003 R2版的目的是希望透过它填补Windows Server 2003 SP1和Longhorn Server之间的产品发布时间间隔.所以Windows Server 2003 R2是Windows Server的过渡时期版本,它的核心基于Windows Server 2003 SP1平台,以及一些用户选择安装的部件.R2版也包含了不少新特性: 活动目录应用模式(ADAM): SharePoint 2 活动目录联合服务(ADFS),也称为TrustBr

Microsoft Windows Server 2003 R2 分布式文件系统解决方案概述

一.DFS.FSRM简介 Microsoft Windows Server 2003 R2 分布式文件系统解决方案概述 此处为微软technet上讲述的DFS(分布式文件系统的优势及特点),请午饭们耐心.细心的去参阅一下,对你去构建企业级的文件服务器会很有帮助的,还有需要提醒的是DFS是在windows 2003 R2时代就已经出现的产物,此处做搭建讲解主要是分享2008R2上面的一些配置. FSRM(文件服务器资源管理器)简介 此处为FSRM的介绍,大家先了解一下FSRM能帮我们做到什么,具有