Board logo

标题: [求助]能否按照日期自动备份文件?多谢~ [打印本页]

作者: Style     时间: 2003-7-1 00:00    标题: [求助]能否按照日期自动备份文件?多谢~

小弟刚刚来到这里,希望各位多多照顾
现有个棘手问题:例如我的C:/abc/1.txt 是个要经常备份的文件(最短可能几小时).所以我在启动批处理文件里面加上了简单的命令,使其每次启动的时候都会备份,可是文件名称都一样,能否有办法按照"年月日时"或者"月日时分"(如"03070115.txt"或者"07011510.txt"这样的文件名自动改名保存?如果可以得话,希望各位高人给我指点,我是菜鸟,555555.
小弟在这里先谢过了
作者: slbbs     时间: 2003-7-14 00:00
10 F0$="1.txt" :rem --------------------- 你要备份的文件名
20 P0$="C:\abc\":rem -------------------- 你原来的目录名
30 P1$="C:\abc\":rem -------------------- 你要放备份文件的目录名(这里是相同)
40 M$=MID$(DATE$,1,2):rem --------------- 取月
50 D$=MID$(DATE$,4,2):rem --------------- 取日
60 Y$=MID$(DATE$,7,4):rem --------------- 取年
70 S$=Y$+M$+D$:rem ---------------------- 按年、月、日生成备份文件
80 F1$=S$+".txt":rem -------------------- 给备份文件名加上扩展名(这里是.txt)
90 C$="copy "+P0$+F0$+" "+P1$+F1$:rem --- 生成DOS命令串
100 SHELL C$:rem ------------------------ 用SHELL来执行DOS命令串
110 END

用Sav-DAY.BAS文件名存盘

用的时候将下列命令加到批处里就可以了!
BASIC.EXE Sav-DAY.BAS

作者: slbbs     时间: 2003-7-14 00:00
SLBBS是在WIN98上调试的