在Windows中备份/复制“使用中”或“锁定”的文件(命令行) |
您所在的位置:网站首页 › windows命令行复制文件 › 在Windows中备份/复制“使用中”或“锁定”的文件(命令行) |
如果您曾尝试复制被另一个应用程序锁定的文件,您可能已经看到类似于“该进程无法访问该文件,因为另一个进程已锁定该文件的一部分”的错误消息。 那么,你怎么复制它呢? 自XP以来,Windows已经支持一种称为卷影复制的技术,用于为Vista中的以前版本功能以及系统还原和备份供电。 它所做的是获取文件或驱动器的临时快照,然后允许应用程序从快照中读取,即使其他应用程序正在访问或修改文件。 我们可以做的是使用一个名为HoboCopy的命令行实用程序,它利用此服务来复制文件。 了解先决条件 HoboCopy和大多数其他备份实用程序在Windows中使用两个服务,您需要验证这些服务未禁用: 卷影复制 Microsoft软件卷影副本提供程序它们可以保留为手动启动,因此它们不需要一直运行。 Hobocopy将在需要时自动启动这两个服务,并且卷影复制服务将在完成后被关闭。 使用HoboCopy备份/复制单个文件 语法有点怪异,因为HoboCopy真的意味着用于备份一组完整的文件夹。 我们可以使用它通过传入文件名参数在末尾来备份单个文件。 注意:在Windows Vista上,您需要通过右键单击开始菜单中的命令提示符并选择以管理员身份运行来启动管理员模式命令提示符。 句法: hobocopy c:\ directoryname \ d:\ backupdirectory \ 例如,我想将我的c:\ users \ geek \ mail \ outlook.pst文件备份到d:\ backups \ outlook.pst。 这里是我将使用的语法: C:\> hobocopy c:\ users \ geek \ mail \ d:\ backups \ Outlook.pst HoboCopy(c)2006 Wangdera Corporation。 [email protected] 从c:\ users \ geek \ mail启动完整副本到d:\ backups \ 复制目录 备份已成功完成。 备份开始于2008-03-09 01:57:28,完成于2008-03-09 01:58:39。 1个文件(606.45 MB,1个目录)复制,7个文件被跳过 使用HoboCopy备份整个目录 一个更有用的任务是备份我的整个用户文件夹,可能是一个外部硬盘驱动器保管。 为此,我们要添加几个命令行参数。 /充分 复制所有文件 / skipdenied 由于权限错误,忽略任何访问被拒绝的消息。 / r 递归复制 / y 不提示,只是复制一切句法: hobocopy / full / skipdenied / y / rc:\ directoryname \ d:\ backupdirectory \ 让我们用同样的例子,我想把我的整个用户目录备份到d:\ backups \,所以我会使用这个命令: hobocopy / full / skipdenied / y / rc:\ users \ geek \ d:\ backups \ 这个命令可能需要很长时间才能完成,所以你可能想休息一下。 最后你应该有一个几乎完美的目录的副本...如果有任何权限错误,你会被警告没有复制的文件。 实际上,你的用户目录中的任何文件都不应该有这个问题。 使用HoboCopy增量备份驱动器 Hobocopy还支持逐步备份文件,因此它将只复制自上次备份以来更改的文件。 这类似于像rsync这样的实用程序,除了hobocopy将最后一个备份日期存储在您需要在命令行中指定的文件中。 / statefile = filename 此标志指定包含最后一个备份信息的文件。 /增加的 仅复制自上次完整复制以来更改的文件。句法: hobocopy / incremental / statefile = filename / y / rc:\ directoryname \ d:\ backupdirectory \ 例: hobocopy / incremental /statefile=d:\lastbackup.dat / y / rc:\ users \ geek \ d:\ backups \ 第一次运行此命令时,您将需要使用/ full而不是/ incremental,否则会收到错误,因为状态文件尚未创建。 之后,您可以使用/ incremental开关运行增量备份。 这将是一个很好的方法来自动备份一组文件夹作为计划任务的一部分。 从sourceforge.net下载HoboCopy |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |