1. 程式人生 > >利用bat復制當天生成的以日期為文件名的sql文件

利用bat復制當天生成的以日期為文件名的sql文件

自動 擴展 bat 文件 bat腳本 sqlserver dos pause 文件名

1.利用SqlServer的自動備份功能,將數據自動備份,備份出的文件格式如下:
db_backup_2010_01_27_0930.bak
2.編輯bat腳本
@echo off
echo %date:~0,4%%date:~5,2%%date:~8,2%
xcopy /e d:\backup_db\dbbackup%date:~0,4%%date:~5,2%%date:~8,2%*.bak h:\backup_db
pause

註釋:
%date:~0,4% 取date文件,從第0位開始往後取4位,即年份的阿拉伯數字;
%date:~5,2% 從第5位開始往後取2位,即月份;
%date:~8,2% 從第8位開始往後取2位,即當月的第幾天。

    “*” dos通配符,所有任意長度的字符,但只限文件名或擴展名; 
    “?” dos通配符,代替任意一個字符,但只限文件名或擴展名; 
    “*.*”全局通配符,指任何文件。

利用bat復制當天生成的以日期為文件名的sql文件