@echo off
db2cmd
d:
md d:\%date:~0,10%
db2 backup database REALKCCB
pause>nul
(这是我遇到的困难:1.运行批处理后,C:盘不自动切到D:盘上去,后面也就都不执行了。
2.我在执行下面的db2 backup database REALKCCB全库备份后的数据是放在上一步D:盘里按时间每天自动建立的文件夹里面吗?当第二天又产生新的,不会覆盖。
3.批处理执行完后,批处理的窗口自动关闭。)
------解决方案--------------------------------------------------------
试试如下这样写:
@echo off
md d:\%date:~0,10%
dbcmd db2 backup database REALKCCB to d:\%date:~0,10%
第三个问题,你是想执行完后关掉窗口还是不关掉窗口?
上面的写法运行完后dbcmd窗口不会关掉,如果你想关掉,可以改成这样:
dbcmd -c db2 backup database REALKCCB to d:\%date:~0,10%
你可以google以下dbcmd的几个开关,主要是-i, -c, -w 等。