批处理调用db2命令总是提示"未初始化命令行环境",应该怎样处理?

wanwangzhiwang 2004-04-09 11:49:55
@echo off
db2 connect to sample user db2admin using 8888
db2 force applications all
db2 backup db mydb3 user db2admin using 8888
@echo on

直接写成这样,执行的时候报错,而且不会执行备份

如果加上db2cmd的话,db2cmd的命令窗体无法关闭

应该如何解决?
...全文
1244 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wqi126 2010-06-10
  • 打赏
  • 举报
回复
需要设置环境变量
setlocal
set path = “DB2cmd的路径(要包含db2)”
endlocal
zhanghuazhanghome 2004-05-04
  • 打赏
  • 举报
回复
在java中用runtime类了
ilikedb2 2004-04-21
  • 打赏
  • 举报
回复
db2cmd /c /w /i db2 xxxxxxxxxx
blactte 2004-04-21
  • 打赏
  • 举报
回复
主过程main.bat
@echo on
db2cmd calldb2.bat

执行DB2 CLI过程
calldb2.bat
db2 connect to database user xxx using xxx
select * from table1
db2 force applications all
db2 connect reset
exit

试验过,打开一个窗口,执行完自动关闭
wanwangzhiwang 2004-04-19
  • 打赏
  • 举报
回复
自己顶
wanwangzhiwang 2004-04-12
  • 打赏
  • 举报
回复
楼上的那样做会打开多个DB2CMD窗体

jzx76 2004-04-11
  • 打赏
  • 举报
回复
@echo off
db2cmd db2 connect to sample user db2admin using 8888
db2cmd db2 force applications all
db2cmd db2 backup db mydb3 user db2admin using 8888
@echo on
wanwangzhiwang 2004-04-11
  • 打赏
  • 举报
回复
DB2版人气实在是太弱了
wanwangzhiwang 2004-04-09
  • 打赏
  • 举报
回复
主要是不想显示cmd窗体。

或者提供一个关闭db2cmd窗体的方法也行

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧