对于这些用户的需求,边肖告诉你是有的,就是Windows可以用命令实现与系统协调的方案,自己作为服务,简直不太舒服。
假设服务器或者你的电脑上有两个硬盘,A硬盘上每天都有软件自动备份的数据库目录。现在,我们需要让系统每天自动将这个数据库目录复制到B硬盘上,以免A硬盘坏了之后丢失所有的数据。然后操作过程是,首先,我们在电脑的D盘上创建一个文本文件,并将其更改为新名称。比如这个随机的,我从自动备份批处理开始。然后在其中输入内容:
@回声关闭
echo d | xcopy d:\ sqldate e:\ sqldatebak/d/e/y
批量内容
该批处理命令的意思是第一行:为了在执行时不显示以下命令的详细信息,第二行:将磁盘D的sqldate目录中的所有文件复制到磁盘E的sqldatebak目录中,并且只复制中的最新文件,而不复制修改日期相同的现有文件,并自动进入开关D。
为什么要在前面设置一个echo d?因为如果不在系统中添加这句话,批处理执行后会问你sqldate是文件还是目录。在这里,你需要输入一个d作为确认开关。当然,你输入几次后,批处理会默认不再询问,但增加一个开关是最安全的防止重启电脑后进程中断的方法,对吗?
那么实施后效果如何呢?我们来看看下图:
在执行批处理命令之前
在执行批处理命令后
从上图我们可以看到,命令执行后,批处理自动做了一个比较,发现E-drive目录下的所有文件都被空复制了。如果名为1 (1)的文件。此时D-drive目录中的txt被修改或其内容被更改?让我们看看下图(这里,我只是在1 (1)中添加了一些东西。txt文件):
随意添加内容并保存。
时间和大小都会改变。
e盘内容一致。
该批处理命令的方式是用修改时间最晚的文件自动覆盖目标位置的同一个文件。所以只要同一个文件变了,只要执行了,就会开始比较更新。很方便吗?
然后我们有命令要执行。接下来,我们会通过系统自带的计划任务,让电脑根据你的需求,每天在什么时间自动比对复制。方法是打开控制面板,然后找到管理工具,然后找到任务调度器并打开它:
打开任务计划程序
选择左上角的任务计划库,空点击白点新建任务。
打开新任务后,首先在第一页设置任务的名称,这样就可以知道它是什么了:
设置名称
触发器为任务执行创建新的周期时间。
设置好执行时间后,让我们选择操作,告诉计划要做什么:
执行的操作
对于后一种条件选项,建议取消仅在计算机使用交流电源时执行的勾选。
解开钩子
最后,基本上没必要动它。设置后,结果是:
安装完成。
那么这里就可以了。您可以手动右键单击顶部,然后手动执行一次,以查看结果是否正确。如果是,别担心。只要您的计算机或服务器打开,这个计划的任务就会继续执行!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。