时间:2019-08-24 11:00:48来源:Win10专业版官网点击量:N次
如何使用Robocopy自动备份退出文件?Robocopy.exe 是 微软在windows server 2003 Resource Kit Tools 里面提供的程序来做备份的,现在windows Vista和中已经自带了这个命令行程序。
在MicrosoftWin10中,当将文件从一个文件夹或驱动器移动或复制到另一个文件夹或驱动器时,大多数人可以理解地使用文件资源管理器和图形用户界面(GUI)。总而言之,虚拟拖放文件非常直观且易于操作,为什么不呢?但是,GUI不是复制数据的唯一选项。
在Win10GUI下面有一个相当强大的命令行界面和PowerShell脚本语言,包括文件复制和移动应用程序Robocopy。使用Robocopy和精心设计的批处理文件,可以创建一系列命令,将数据备份到选定位置,然后自动关闭PC。
本教程将向您展示如何使用Robocopy自动备份数据,然后使用正确的命令完全关闭Win10 PC。
批处理文件是操作系统将其解释为可执行命令的简单文本文件。这种类型的文件在主PC操作系统是DOS时很常见,早在Windows可用之前。
对于此示例,我们将批处理文件将C:/ Backup1的内容复制到Z:/ Backup2,其中Z:是我的个人Microsoft OneDrive,映射到上一篇文章中的网络驱动器。
批处理文件是一个简单的文本文件,因此我们可以使用任何文本编辑器创建它。对于此示例,我们将使用记事本。在桌面上的搜索框中键入“notepad”,然后单击相应的结果以启动空白文本文件。
首先,我们将创建Robocopy命令来复制文件;然后,我们将命令系统关闭。在记事本中键入这些行:
Robocopy“C:\ Backup1”“Z:\ Backup2”/ MIR
关机-s
图A显示了批处理文件的简化版本。
图A.
注意:对于我们的示例,第一行中的引号不是必需的;但是,如果您的目录名称包含空格,则引号是必需的。为了完整起见,我们将无论如何使用它们。
从技术上讲,这两行代码是我们完成备份文件然后关闭PC的目标所需要的,但这些命令缺乏优雅。首先,我们当前形式的批处理文件将立即关闭我们的PC,而不考虑复制过程是否已完成。
我们可以通过在shutdown命令中添加-t参数来解决这个问题。您希望延迟关闭的秒数取决于您要备份的数据量,但对于我们的示例,我们将其设置为5秒。
下一个潜在的问题是我们没有考虑到可能需要包含在我们的Robocopy备份操作中的具有自己的文件的子目录的可能性。我们将/ MIR参数添加到Robocopy命令中,以便复制所有文件和子目录。
更新的命令,如图B所示,将是:
Robocopy“C:\ Backup1”“Z:\ Backup2”/ MIR
shutdown -s -t 5
图B.
命令完成后,我们可以保存批处理文件。 从记事本的“文件”菜单中单击“另存为”项,并为该文件指定适当的名称和位置,确保使用.bat扩展名而不是建议的.txt扩展名。
您可以将批处理文件固定到“开始”菜单或任务栏或其他一些方便的位置,例如桌面。 当您双击批处理文件时,它将像任何其他可执行文件一样运行 - 只需确保您已准备好开始关闭进程,因为一旦启动就没有停止它。