You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

批处理文件并行执行SQLCL脚本后,如何自动关闭无错误窗口?

解决SQLCL执行脚本后窗口不自动关闭的问题

你需要给SQLCL添加退出参数,并结合批处理的条件判断,实现执行无错误时自动关闭窗口、出错时保留窗口查看信息的效果。修改后的批处理命令如下:

start cmd /c "C:\sqlcl-latest\sqlcl\bin\sql javi/pwd@tnsname -exit @"mypath1" && exit || pause"
start cmd /c "C:\sqlcl-latest\sqlcl\bin\sql javi/pwd@tnsname -exit @"mypath2" && exit || pause"

关键配置说明:

  • -exit:SQLCL的内置参数,指定执行完目标脚本后自动退出SQLCL程序,而非停留在交互命令行界面。
  • cmd /c:启动新的命令提示符窗口并执行引号内的命令,命令执行完成后默认关闭窗口;结合后续的条件判断实现按需关闭。
  • && exit:仅当前面的SQLCL命令执行成功(返回错误码0)时,执行exit关闭窗口。
  • || pause:如果SQLCL执行脚本时出错(返回非0错误码),执行pause让窗口保持打开,方便查看错误信息。

内容的提问来源于stack exchange,提问作者Javi Torre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 13:35:20