使用任务文件启动 cmder,并在分屏中打开 2 个终端

使用任务文件启动 cmder,并在分屏中打开 2 个终端

我有一个 Angular 项目和一个 Java 项目,我想要一个 cmder 脚本,可以在拆分窗口视图中的特定目录中启动它们,这样我就可以看到它们的日志。


像这样: 在此处输入图片描述

我知道我可以创建一个任务文件,但我不知道如何配置它以在分割窗口视图中创建 2 个(或更多)终端

编辑:

我想更详细地阐述我的问题。我想用 1 个脚本/命令/配置(?) 来执行以下操作:

  1. 启动 cmder
  2. 在顶部的终端上运行ng serve我的角度应用程序的特定路径
  3. 在底部和不同的路径上创建另一个终端,我想运行它mvn spring-boot:run ,这样我就有一个像我发布的图片中那样的 cmder 环境

答案1

您可以设置您的配置并指定cmder保存所有选项卡并在启动时重新加载它们。

右键单击标题栏左侧的绿色图标并选择Settings...

在设置对话框中,点击启动然后 自动保存/恢复打开的标签,最后保存设置。您的标签设置现在应该在退出时保存并在启动时恢复。

在此处输入图片描述


如果您尝试在两个水平窗格中运行多个命令,那么将所有内容放在任务文件中可能会更简单,使用启动部分中的“任务文件”选项,如下所示:

-cur_console:d:"C:\Temp":t:Win1 command1
-cur_console:s1T50V:d:"C:\Temp\":t:Win2 command2

第一个任务在文件夹中打开的控制台中启动C:\Temp,命名为Win1并运行command1。第二个任务在文件夹中打开的控制台中启动C:\Temp,命名为Win2并运行command2。它被添加到第一个控制台 - s1T- 并垂直占据高度的 50%(50V)。

答案2

尽管@harrymc 回答了这个问题,但我还是想在这里添加我的问题的确切解决方案:

  • 创建一个包含以下两行的文件(有关每个命令的解释,请参阅上面@harrymc 的帖子)

    -cur_console:d:"C:\Temp\frontend\":t:frontEnd "ng serve"
    -cur_console:s1T50V:d:"C:\Temp\server\":t:server "mvn spring-boot:run"

  • 打开cmder -> 设置 -> 启动 -> 任务文件 -> ( ++ Win) ,选择上一步保存的文件。AltP

  • 保存并重新启动

在此处输入图片描述

相关内容