从批处理文件执行命令后关闭db2cmd提示符

时间:2015-11-06 21:43:45

标签: batch-file db2

我正在尝试在执行命令后关闭db2cmd。目标是在我安排任务调度程序每天21小时运行之前,让这个文件完美无缺。批处理文件开始执行命令,命令执行但提示不关闭。

我已通过以下链接,但没有任何组合正在运作 How to close the command line window after running a batch file?
How to automatically close cmd window after batch file execution?

这是我的简短脚本
    start C:\"Program Files"\IBM\SQLLIB\BIN\db2cmdadmin.exe "db2 -tvf D:\stats.sql > D:\stats.output"

该命令有效,但提示在完成后仍保持打开状态。我试过了 -
 “&&& exit 0”,
在下一行“退出0”,
在下一行“退出”,
“start db2cmdadmin”db2 -tvf D:\ stats.sql> D:\ stats.output“”

但没有任何关闭提示。我怎么能纠正这个?

2 个答案:

答案 0 :(得分:0)

我没试过这个,但它通常适合我。在“

结束时
start `C:\"Program Files"\IBM\SQLLIB\BIN\db2cmdadmin.exe "db2 -tvf D:\stats.sql > D:\stats.output"

goto eof

然后放一个循环

:eof 

然后退出 所以代码总是

@echo off
   start `C:\"Program Files"\IBM\SQLLIB\BIN\db2cmdadmin.exe "db2 -tvf D:\stats.sql > D:\stats.output"
goto eof

:eof
exit

答案 1 :(得分:0)

您可能希望将命令行开关/c添加到命令

start C:\"Program Files"\IBM\SQLLIB\BIN\db2cmdadmin.exe /c "db2 -tvf D:\stats.sql > D:\stats.output"

explained in the manual