如何获取批处理脚本来保持 Msys2 终端打开?

问题描述 投票:0回答:1

我正在尝试编写一个批处理文件,该文件将自动打开我计划打开的所有 MinGW64 终端窗口并 cd 到适当的目录。我的工作电脑使用 Windows 11。

现在,我正在使用此命令来运行某些东西:

start "" C:\msys64\mingw64.exe "cd repos"

但是,虽然这确实会导致 mingw64 终端出现,并且我认为 cd 到 repos 文件夹中,但该终端会立即关闭而不是保持活动状态。如果我在 cd 命令之后附加对 vim 的调用,它会按预期保持活动状态,但在我退出 vim 时关闭。

我发现以下两个问题似乎与我正在尝试的内容相关,但所提供的解决方案对我不起作用:

  1. 使用
    start
    命令
  2. 使用msys2提供的cmd脚本

这两个仍然具有相同的立即关闭窗口的结果。

如何制作一个批处理脚本来创建 MinGW64 终端窗口并在执行任何提供的命令后使其保持活动状态?

windows batch-file msys2
1个回答
0
投票

跑步

C:\msys64\msys2_shell.cmd
是正确的选择。

首先

cd
到正确的目录,然后运行
C:\msys64\msys2_shell.cmd -here
-here
标志使其保留当前目录。

想必您还想添加

-mingw64
以在相应模式下启动它。

© www.soinside.com 2019 - 2024. All rights reserved.