如何从gitbash执行.bat,然后返回控制台



我创建了一个goToProject.bat文件,其中包含以下内容:

cd C:DevMyProject

我想使用Git Bash运行goToProject.bat,因为我不想每次在项目中使用Git时都手动转到文件夹。

要从Git Bash运行goToProject.bat,我可以这样做:

$cmd goToProject.bat

这样做,goToProject.bat会运行,但控制台会转换为windows cmd控制台,如果我这样做:

c:DevMyProject> exit

控制台再次转换为Git Bash控制台,但采用默认路径。

如何运行goToProject.bat并停留在Git Bash控制台中?

我已经找到了我需要的东西:

要直接从visualstudio打开gitbash,而不必每次手动键入项目根文件夹,只需添加一个新的外部工具命令:

  • 在Visual Studio菜单栏中:工具->外部工具->添加新

  • 标题:Git Bash

  • 命令:c:\Program Files(x86)\git\bin\sh.exe

  • Args:--login-i

  • 初始目录:$(SolutionDir)

这样,您可以在Visual Studio菜单栏的"工具"下搜索"Git Bash",Git Bash将在您的项目文件夹中打开。

此外,您还可以设置外部工具的快捷方式:

  • 在Visual Studio菜单栏中:"工具"->"选项"->"环境"->"键盘"
  • 在显示包含类型的命令中:Tools.ExternalCommand
  • 选择所需的命令(外部工具的编号是列表中的位置)*为其设置快捷方式(例如,Ctrl+g、Ctrl+B)

只需编写一个.sh脚本,而不是.bat文件。

以下是更多信息:GIT Bash-如何默认为其他目录而不是主目录

相关内容

最新更新