首页 > 解决方案 > 在批量打开的终端中执行代码

问题描述

我正在为 kdb 进程编写启动脚本(但我认为进程的类型并不重要,可以很容易地是 python)。我希望脚本运行我的 q 文件,然后在终端内执行一行(例如 myfunc[])。尝试 -c 批处理命令给出“系统找不到指定的文件”。有什么建议吗?谢谢。我目前正在尝试的代码:

 cmd /k “q myqfile.q” -c “myfunc[]”

标签: batch-filekdbstartupscript

解决方案


cmd /k "copy myqfile.q myqfile_.q & echo myfunc[] >> myqfile_.q & q myqfile_.q & del myqfile_.q"

我创建了一个 myqfile.q 的副本,然后将 myfunc[] 附加到该副本,然后运行该副本,最后删除该副本。


推荐阅读