【问题标题】:Why does this Windows Terminal batch file open an extra tab?为什么这个 Windows 终端批处理文件会打开一个额外的选项卡?
【发布时间】:2021-10-09 16:04:33
【问题描述】:

我正在尝试仅使用拆分窗格在 Windows 终端的单个选项卡中同时运行所有四个站点。我有以下abp tiered MVC/efcore 启动批处理文件:

wt -M -d "./src/MyProject.Web" cmd /k "title Website & dotnet watch run"; ^
split-pane -V -d "./src/MyProject.IdentityServer" cmd /k "title IdentityServer & dotnet watch run"; ^
move-focus left; ^
split-pane -H -d "./src/MyProject.HttpApi.Host" cmd /k "title ApiHost & dotnet watch run"; ^
move-focus right; ^
split-pane -H -d "./src/MyProject.Web.Public" cmd /k "title Public & dotnet watch run";

当它启动时,有两个选项卡。一个选项卡正确启动了所有四个站点,而另一个选项卡只是启动目录和/或配置文件。如何修改批处理文件以消除多余的无用选项卡?

这就是我想要的(仅):

【问题讨论】:

    标签: batch-file abp windows-terminal


    【解决方案1】:

    啊 - 答案是最后一个分号导致了一个新标签。我正在阅读文档并注意到 (;) 被用于打开选项卡,这在命令中间是有意义的,但最后的那个是无关的。

    这是此任务的正确批次:

    wt -M -d "./src/MyProject.Web" cmd /k "title Website & dotnet watch run"; ^
    split-pane -V -d "./src/MyProject.IdentityServer" cmd /k "title IdentityServer & dotnet watch run"; ^
    move-focus left; ^
    split-pane -H -d "./src/MyProject.HttpApi.Host" cmd /k "title ApiHost & dotnet watch run"; ^
    move-focus right; ^
    split-pane -H -d "./src/MyProject.Web.Public" cmd /k "title Public & dotnet watch run"
    

    【讨论】:

      猜你喜欢
      • 2021-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 2023-01-16
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多