Vbs備份指定文件到指定目錄并且以日期重命名的實(shí)現(xiàn)代碼
說到備份,相信大家都會(huì)想到的第一個(gè)方法就是通過windows系統(tǒng)自帶的window backup功能進(jìn)行數(shù)據(jù)備份。后來微軟又出了system centere產(chǎn)品后,就出現(xiàn)了一個(gè)新的備份產(chǎn)品---system centere data backup manager(DPM)。這些功能備份比較大的數(shù)據(jù)還可以,但是對(duì)于小文件的備份有點(diǎn)浪費(fèi)了,因?yàn)橛械臅r(shí)候由于工作需要備份幾個(gè)重要的文件(配置文件),不需要全備,所以說呢,很多備份軟件有點(diǎn)浪費(fèi),對(duì)于小文件的備份來說不是非常方便。以上僅僅是個(gè)人的想法。我算是一個(gè)比較愛挑剔的人,能用簡單的方法實(shí)現(xiàn)的工作絕對(duì)不會(huì)搞太復(fù)雜。
公司使用的是ibm lotus產(chǎn)品做為郵件系統(tǒng)。我們大家都知道,lotus郵件產(chǎn)品數(shù)據(jù)庫都是獨(dú)立的文件數(shù)據(jù)庫,都是以.nsf結(jié)尾的。還有就是一個(gè).ntf的數(shù)據(jù)庫模板。服務(wù)定時(shí)通過對(duì)應(yīng)的.ntf模板文件對(duì).nsf數(shù)據(jù)庫進(jìn)行設(shè)計(jì)刷新。在此先不說這么多了。我們主要還是說一下遇到的問題吧~上周同事發(fā)現(xiàn)之前刪除的一些domino服務(wù)器配置怎么又恢復(fù)了。當(dāng)然我沒有無聊的去做一些還原。然后就通過近期的數(shù)據(jù)備份進(jìn)行對(duì)比,然后再次刪除,領(lǐng)導(dǎo)了跟我說,讓我定期備份lotus的配置數(shù)據(jù)庫。所以就想通過vbs程序來備份。我們都知道,domino服務(wù)器配置數(shù)據(jù)庫為names.nsf。只要對(duì)names.nsf數(shù)據(jù)庫進(jìn)行備份的話,domino服務(wù)器的配置是不會(huì)丟的。出了問題覆蓋恢復(fù)就行,還有就是一個(gè),備份一次一定保留之前的備份的歷史記錄,通過本地的備份日期及時(shí)間來重命名,對(duì)此問題的解決方法見下:
代碼:
sourcefilepath="c:\names\names.nsf" desfilepath="d:\name_backup\Name"&""&Year(date)&-Month(date)&-Day(date)&" "&Hour(time)&-Minute(time)&"\" Set fso=CreateObject("Scripting.FileSystemObject") If Not fso.FolderExists(desfilepath) Then fso.CreateFolder desfilepath fso.copyfile sourcefilepath,desfilepath End If
模擬將c盤下的names文件夾下的names.nsf拷貝到目的目錄
將c盤下的names.nsf文件拷貝到d盤下的目的路徑
執(zhí)行一次在該文件夾下新建一個(gè)文件夾,然后將拷貝的文件存入該文件。然后以日期命名
文件存入
每天執(zhí)行一次,執(zhí)行一次就在該文件夾下新建一個(gè)文件夾,然后以日期命名
然后通過系統(tǒng)自帶的計(jì)劃任務(wù)進(jìn)行程序運(yùn)行: taskschd.msc
打開計(jì)劃任務(wù)后,我們創(chuàng)建任務(wù)
定義計(jì)劃任務(wù)命名:及運(yùn)行方式:不管用戶是否登陸都要運(yùn)行
程序運(yùn)行計(jì)劃,每天23.54執(zhí)行一次。勾選---已啟用選項(xiàng)
計(jì)劃任務(wù)已創(chuàng)建完成
創(chuàng)建任務(wù)操作。---啟動(dòng)程序---然后我們選擇定義好的腳本文件
定義計(jì)劃操作完成
我們右擊開始運(yùn)行一次。進(jìn)行測試。
執(zhí)行效果,第二天的指定時(shí)間再次運(yùn)行:
好了這篇文章就介紹到這
相關(guān)文章
VBS獲取GZIP壓縮的HTTP內(nèi)容的實(shí)現(xiàn)代碼
這篇文章主要介紹了VBS獲取GZIP壓縮的HTTP內(nèi)容的實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-01-01海陽頂端網(wǎng)進(jìn)百度blog必須輸入密碼的vbscript代碼
今天訪問haiyangtop官方網(wǎng)站,發(fā)現(xiàn)他的blog必須要輸入密碼所以我給出下面的代碼2008-06-06用vbs實(shí)現(xiàn)修改dns的網(wǎng)關(guān)腳本
這篇文章主要為大家介紹了用vbs實(shí)現(xiàn)修改dns的代碼,需要的朋友可以參考下2008-05-05VBScript把json字符串解析成json對(duì)象的2個(gè)方法
這篇文章主要介紹了VBScript把json字符串解析成json對(duì)象的2個(gè)方法,本文通過MSScriptControl.ScriptControl和jscript實(shí)現(xiàn),需要的朋友可以參考下2014-08-08vbs實(shí)現(xiàn)web自動(dòng)登錄網(wǎng)站的方法
這篇文章主要介紹了vbs實(shí)現(xiàn)web自動(dòng)登錄網(wǎng)站,首先編寫vbs,接著配置為開機(jī)自啟,這個(gè)比較簡單,只需要將這個(gè)vbs文件放到下面目錄中就可以了,需要的朋友可以參考下2022-04-04自己寫的一個(gè)定時(shí)關(guān)機(jī)或重啟的vbs腳本
'以下代碼是定時(shí)關(guān)機(jī)或重啟的腳本,在windows 2000下通過2008-06-06