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

Close db2cmd prompt after command execution from a batch file

我正在尝试在执行命令后关闭 db2cmd。目标是在我使用任务计划程序将其安排到每天 运行 2100 小时之前完善此文件。批处理文件开始执行命令,命令被执行但提示没有关闭。

我已经通过以下链接,但没有任何组合有效。
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"

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

但没有关闭提示。我该如何纠正?

我没试过这个,但它通常对我有用。在 `

的末尾
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

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

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

作为explained in the manual.