每日備份軟體....... |
尚未結案
|
llg290028
一般會員 發表:1 回覆:0 積分:0 註冊:2005-01-05 發送簡訊給我 |
各位大大....我是新手...不知道可不可以這樣發言...請問一下我有以下的資訊我需要寫出一個備份軟體...請問要怎麼撰寫程式碼
*********************************************************************
CHBackup.exe介紹
更新DOS批次檔案內的路徑或檔名(改日期)
可做到檔案每日更新每日保留的的功能 CHBackup.exe用法 將所有檔案通通置放於D:\Backup資料夾內
建立批次檔案的原始檔,如Daily.txt
執行“CHBackup Daily.txt”產生Daily.bat
執行Daily.bat進行備份
將上述指令寫成一個批次檔案GodDaily.bat
建立GoDaily.pif
將GoDaily.pif排入Windows 98/ME工作排程
Windows NT 4.0使用AT(DosBox)或WinAT(Win)
Daily.txt
Xcopy /s /d /c /i /y /h "G:\share\*.mdb" D:\backup\~當CHBackup執行時會將“~”換成今天的日期,如:20011015
==>產生Daily.bat
xcopy /s /d /c /i /y /h "G:\share\*.mdb" D:\backup\20011015\
GoDaily.bat
D:\Backup\ChBackup D:\Backup\Daily.txt
CALL D:\Backup\Daily.bat
可以配合pkzip,arj等工具程式做到壓縮備份,減少備份檔案使用空間 daily.txt:
arj x d:\daily_backup\~.arj f:\dir\*.doc f:\dir\*.xls
go_daily.bat
d:\Backup\chbackup d:\backup\daily.txt
call d:\backup\daily.bat
Note:建議ARJ使用2.75,可支援長檔名
每日備份/每日保留功能不會檢查磁碟空間,需注意一下磁碟可用空間
自動備份產生備份記錄檔(Log)
使用輸出轉向指令:">>",將有輸出文字訊息的指令行輸出成一個檔案。
daily.txt:
Xcopy /s /d /c /i /y /h "G:\share\*.mdb" D:\backup\~\ >> d:\backup\go_daily.log (記錄過程)
Godaily.bat:
d:\backup\datetime >> d:\backup\go_daily.log (記錄開始日期/時間) d:\Backup\chbackup d:\backup\daily.txt
call d:\backup\daily.bat
d:\backup\datetime time >> d:\backup\go_daily.log (記錄結束時間)
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
這如果是作業的話... 未免有點過時了...
要求的方法幾乎都是以 DOS 來實現... 如果不是作業的話... 未免把功能要求的太複雜了。 以個人的看法,「每日備份軟體」,如果要加入 Windows 工作排程,
那就在每次 CHBackup.exe 執行,只直接用 ShellExecute 或 WinExec
直接作想要作的備份指令,作完就結束,如下: "xcopy /s /d /c /i /y /h \"G:\\share\\*.mdb\" D:\\backup\\"
+Now().FormatString("YYYYMMDD")+"\\" 需要的現在的時間日期也可以用 Now().FormatString() 自己去設計。
ShellExecute 或 WinExec 的用法站內也有很多文章,如:
http://delphi.ktop.com.tw/topic.php?topic_id=48171 如果不加入 Windows 工作排程,那就是設成開機自動執行,如捷徑放在「啟動」,
而由程式內自己放個 Timer 時間到了自己執行一次備份指令,就能作到定時備份了。 吃軟也吃硬 dllee.ktop.com.tw StatPlus 系統資源監測器 @ KTOP OpenPLC - IEC61131-3
------
http://www.ViewMove.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |