当前位置: 代码迷 >> DB2 >> 几行关于DOS里运行DB2批处理的语句··不会写()
  详细解决方案

几行关于DOS里运行DB2批处理的语句··不会写()

热度:4353   发布时间:2013-02-26 00:00:00.0
几行关于DOS里运行DB2批处理的语句··不会写(求助)
@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 等。
  相关解决方案