![当任务在 ConEmu 控制台中终止时,如何在同一控制台中重新运行它?](https://linux22.com/image/1458899/%E5%BD%93%E4%BB%BB%E5%8A%A1%E5%9C%A8%20ConEmu%20%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%AD%E7%BB%88%E6%AD%A2%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%9C%A8%E5%90%8C%E4%B8%80%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%AD%E9%87%8D%E6%96%B0%E8%BF%90%E8%A1%8C%E5%AE%83%EF%BC%9F.png)
因此,我在 ConEmu 中有这个任务,它创建了几个拆分控制台。在其中一些控制台中,我运行 mongo 数据库。有时我会终止数据库并保持控制台打开。通常在命令行窗口中,我只需按下UP,它就会显示最后一个命令 - 使用参数运行 mongo 数据库的命令。但是,当我像这样运行它时:
cmd /k mongod --port 27017 --dbpath C:\Users\mimko_000\mongo\ --replSet rs0 --smallfiles --oplogSize 128 -cur_console:n
CTRL然后当我用+终止C并按下时UP什么也没有显示 - 因为命令窗口不记得它。
我可以用 CONEMU 重新运行这个吗?当我尝试运行此任务时,它会打开一个新控制台。我在一组 4 个分割的控制台窗口中有这个,我想继续在左下角的控制台窗口中运行,但任务总是会创建一个新的控制台。
答案1
答案2
目前我有一个解决方法:我发现CTRL++会在下方的新窗口中运行相同的脚本,而SHIFT++会在右侧的新窗口中运行前一个脚本。OCTRLSHIFTE
这对我来说已经足够了,尽管它要求您分别终止上方或左侧的上一个窗口。