編寫bat執行備份數據庫任務命令
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md %ymd%
//數據庫導出命令
exp irap/irap@orcl file=e:\db_bak\%ymd%\irap.dmp full=y;
exp digital_city/digital_city@orcl file=e:\db_bak\%ymd%\digital_city.dmp full=y;
exp base_system/base_system@orcl file=e:\db_bak\%ymd%\base_system.dmp full=y;
exp strategy_mgr/strategy_mgr@orcl file=e:\db_bak\%ymd%\strategy_mgr.dmp full=y;
第一句爲建立一個變量,並通過%date:~5,2%來組合得出當前日期,組合的效果爲yyyymmdd,date命令得到的日期格式默認爲yyyy-mm-dd(如果不是此格式可以通過pause命令來暫停命令行窗口看通過%date:~,20%得到的當前計算機日期格式),所以通過%date:~5,2%即可得到日期中的第五個字符開始的兩個字符,例如今天爲2009-02-05,通過%date:~5,2%則可以得到02。(日期的字符串的下標是從0開始的)
第二句爲用MD命令 建立以變量Ymd爲名的文件夾