如何在应用程序中调用db2cmd,实现自动输入命令并读取输出内容?

各位好,我写了一个windows程序调用db2cmd.exe,通过程序对其输入输出,程序中使用管道函数createpipe+createprocess;结果弹出db2cm... 各位好,我写了一个windows程序调用db2cmd.exe,通过程序对其输入输出,程序中使用管道函数createpipe+createprocess;结果弹出db2cmd DOS窗口,但程序发出命令后db2cmd无响应,也无法读取他的输出内容;但是调用其他程序如cmd.exe等可以正常输入输出。请高手帮忙解释这是什么原因,多谢了?-0-#你的代码是什么,执行什么操作 展开
 我来答
匿名用户
2013-10-13
展开全部
测试了一下,貌似不行,你可以将要运行的命令写入BAT中,运行DB2命令示例:db2 connect to bras user bras using 888888 db2 "export to D:\sqlldr\data\20091207\fhdgckfhz.del of del select * from BRAS.FHDGCKFHZ" db2 "export to D:\sqlldr\data\20091207\fhdgckmxz.del of del select * from BRAS.FHDGCKMXZ" db2 "export to D:\sqlldr\data\20091207\fhdkfhz.del of del select * from BRAS.FHDKFHZ" db2 connect reset 这些写成一个bat文件,XXX.bat 然后在命令行里直接执行 db2cmd -i XXX.bat 类似于MYSQL的命令行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式