求一个自动复制文件的程序或批处理

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:01:52
由于A机是ERP服务器,装sql每天凌晨两点自动备份库文件在back文件夹,共享文件夹。
B机也共享一个文件夹copyback,目的是想通过一个批处理通过A机或B机的任务计划自动复制A机back文件夹下每天备份的库文件到B机的copyback文件夹下。
备份每天都会有一个哦,如前10天已经备份有10个了,今天凌晨2点又备份了一个。要求:是批处理只复制当天的备份。

写个自动复制文件的批处理,然后建立一个计划任务,把批处理加进去,每天2点自动运行就可以了.

你先建立一个批处理文件(名为 定时任务.bat),把代码复制进去,然后把保存后的文件丢在启动菜单(在C:\Documents and Settings\All Users\「开始」菜单\程序\启动)里面就可以了。(或者你每次开机后直接双击批处理文件也行,最好每天都双击一次)重启后就会生效的
@echo off
COLOR 1f
at 23:55 /interactive "复制.bat" 23:55为执行任务的时间
@echo on
还有,在C:\windows\system32文件夹里面建再一个名为 复制.bat 的批处理文件,把下面的命令复制进去(务必要有这一步)
@echo off
COLOR 1f
xcopy **:\****\****\back **:\***\***\%date:~0,4%%date:~5,2%%date:~8,2%\back (**为两个PC的绝对路径 请自己改正确 我不知道所以用***代替)
@echo on
重启系统后就OK了

===========================
我看了你的修改,我觉得我真的欠缺考虑.....
这样的话就让我们用批处理来给文件基于本地时间来命名吧,(%date:~0,4%%date:~5,2%%date:~8,2%)--这个命令是用来调用时间的,马上下班我没时间调试了也许会有错误的地方,请你查阅一下相关的资料,
这样就能解决文件夹重复被覆盖的问题了....

步骤是这样的,先在B机对A机的back文件夹做个映射,比如映射为B机的F:\盘

建立批处理命令
copy f:\*.* X:\copyback /y

在B机启动计划任务定时运行上面的批处理

看了你的问题补充,不知道你懂