1、假定我的C盘上有一个文件叫test.txt我必须“每分钟”备份一次(C:\test.txt);
2、假定我备份的文件夹必须以每天的日期为名称;
3、假定我不愿意用命令行或批处理来做这件事,而想用VBS来做这件事;
4、假定我想用来做这件事的代码为“C:\back.vbs”(不要忘了存到C盘上去。)
5、想开机就运行本脚本的话,请在“运行”中运行“Gpedit.msc”然后指定本脚本为开机脚本。
——“C:\back.vbs”的代码如下:
''首先获得当前日期与时间;并作好程序运行的准备工作
A_dat=date
a_tm=time
c_tm=a_tm + #0:01#'''计划一分钟后再运行
b_tm=Replace(cstr(a_tm),":","-")''准备生成文件名
MFodr="c:\" & cstr(A_dat)'''准备生成文件夹的名称
mmm="C:\back.vbs"''指定脚本自己的路径
test="c:\test.txt"'''要备份的文件的名称与路径
'''以上作好了准备
''先判断是否建立了存文件的文件夹,如果没有则是新建一个(按日期)
Dim mf, fldr
Set mf = CreateObject("Scripting.FileSystemObject")
If mf.FolderExists(MFodr)=false Then
Set fldr = mf.CreateFolder(MFodr)
End If
''下面执行备份
Dim fso, f1, f2, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.GetFile(test)
'''建立文件保存时的名称(按时间)
Afolr=MFodr & "\"
Afile=b_tm & ".txt"
f1.Copy (Afolr & Afile)
''上句代码即执行了备份。
''下面进行计划任务的设定。
aaaa="at" & chr(32) & c_tm & chr(32)& mmm
set ws=WScript.CreateObject("WScript.shell")
ret=ws.run(aaaa ,0,"true")
'''''''''''''''''=======================
成品如下:
49Wl2TYQ.rar
(716 Bytes, 下载次数: 13)
[此贴子已经被作者于2005-1-12 14:59:16编辑过] |