如何制作运行我列出的所有命令的批处理文件

时间:2016-05-13 11:01:10

标签: windows batch-file command

我制作了一个批处理文件,在我的数据库上运行一个命令。当我点击它,它的工作正常。

命令 -

start db2cmd.exe "db2 connect to QATEST"

成功完成的截图

successful completion

但是在我的批处理文件中添加另一个命令后,它给了我错误。

我想在我打开的命令行中运行此命令"db2 select * from db2admin.table_a",在提到的第一个屏幕截图中。

我使用了以下命令 -

start db2cmd.exe "db2 connect to QATEST" "db2 select * from db2admin.table_a"

发生错误的屏幕截图

error screenshot

但它不会以某种方式起作用。在成功完成命令结束时,打开的cmd应该关闭。

怎么做?任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

戈文德,

您的程序或cmd窗口似乎正在分隔您的输入。我建议在我们的整个输入中添加“”。如果DB2cmd.exe可以(在打开程序之后)可以接受上面列出的输入字符串:“db2 connect to QATEST”“db2 select * from db2admin.table_a”,那么“”就是解决方案。

答案 1 :(得分:0)

尝试在第一个START中加上/ wait,所以第二个在第一个START结束之前不会执行。

答案 2 :(得分:0)

如果您没有特别需要在新的CMD窗口中打开它,那么start就没有必要了。只需将批处理文件行更改为:

db2cmd.exe "db2 connect to QATEST" "db2 select * from db2admin.table_a"