zhangchunxi

脚本如下:

@echo off

echo**设置当前日期**
set nowdate=%DATE:~0,10%
echo**设置压缩文件WinRAR路劲**
set urlrar="C:\Program Files\WinRAR"
echo**设置导出文件exp路径**
set urlexp="D:\oracle\product\10.2.0\db_1\BIN"
echo ********************创建目录***********************
if exist f:\autobackup\%nowdate% rd /s /q f:\autobackup\%nowdate%
md f:\autobackup\%nowdate%
echo ************f:\autobackup\%nowdate%创建完毕
echo ********************开始备份***********************
%urlexp%\exp username/password@orcl file=f:\autobackup\%nowdate%\%nowdate%.dmp 

log=f:\autobackup\%nowdate%\%nowdate%.log  
echo ********************备份完毕***********************
echo ********************开始压缩***********************
f:
cd f:\autobackup
%urlrar%\WinRAR a -ibck db_%nowdate% %nowdate%
echo ********************压缩完毕***********************
echo ************删除f:\autobackup\%nowdate%文件夹
rd /s /q f:\autobackup\%nowdate%

 

 

说明:

1、新建一个txt文档,拷入上内容,另存为.bat文件;

2、获取系统时间格式时,系统时间格式如果是YYYY/MM/DD,将会报错,因为文件名不能为“/”,

解决办法一是在控制面板修改时间格式为YYYY-MM-DD;二是将“%date:~,10%”改为“%date:~0,4%-%date:~5,2%-%date:~8,2%”。

分类:

技术点:

相关文章:

  • 2021-11-27
  • 2021-12-07
  • 2017-12-07
  • 2021-07-09
  • 2022-03-05
  • 2021-10-27
  • 2022-02-08
  • 2022-02-03
猜你喜欢
  • 2021-10-17
  • 2021-10-06
  • 2021-09-11
  • 2021-05-31
相关资源
相似解决方案