我正在尝试在执行命令后关闭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“”
但没有任何关闭提示。我怎么能纠正这个?
答案 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"