如何从git bash执行.bat然后返回控制台?

时间:2013-11-29 17:20:55

标签: windows git cmd git-bash

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

cd C:\Dev\MyProject

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

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

$cmd goToProject.bat

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

c:\Dev\MyProject> exit

控制台再次转换为Git Bash控制台,但是在默认路由中。

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

2 个答案:

答案 0 :(得分:5)

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

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

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

  • 标题:Git Bash

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

  • Args : - login -i

  • 初始目录:$(SolutionDir)

执行此操作,您可以在Visual Studio菜单栏的“工具”下搜索“Git Bash”,并在项目文件夹中打开git bash。

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

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

答案 1 :(得分:1)

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

以下是更多信息: GIT Bash - how to default to other directory instead of home directory