使用批处理脚本在特定目录中启动Git-Bash窗口

问题描述

平时想要在项目目录中输入git命令,我需要先打开git-bash窗口,然后还要cd到项目目录中。这挺麻烦的。我现在想:

通过批处理脚本,直接在某个目录中启动git-bash窗口。

实现

在项目目录下,创建一个批处理脚本(StartGitBash.bat)文件,写入如下的命令:

start F:\Program" "Files\Git\git-bash.exe --cd=D:\dev\workspace\HexoTools

命令解释

  • start用于启动一个窗口
  • F:\Program" "Files\Git\git-bash.exegit-bash的路径,注意路径中间的空格要用引号包起来
  • --cd=D:\dev\workspace\HexoTools指定git-bash的启动目录为D:\dev\workspace\HexoTools,

点击批处理在项目目录下打开git-bash

现在我只要点击项目目录下的StartGitBash.bat:

1BB1EB78-F26C-2806-4A80-E022A38C86A3.png

就可在项目目录下打开git-bash了:

67633DB3-E3D6-F039-325F-EAE8A1A8F9F2.png

升级

上面的实现方式虽然可以快速某个项目中打开git-bash.exe,但是这种实现方式不通用,所以我改进了一下,通过输入项目路径来快速在该目录下快速打开git-bash.exe。为了后面调用的时候少打点字,我把文件名改为StartGit.bat,代码如下:

@echo off
set /P input="输入要在git-bash中打开的项目路径:"
start F:\Program" "Files\Git\git-bash.exe --cd=%input%

通过Win+R调用

然后把这个StartGit.bat所在的目录放到path环境变量中,这样就可以通过win+r调用了,调用的步骤为:

  1. 复制一个项目的路径.

    9B8A105F-B551-603D-FEF2-8BB2C457DF63.png

  2. win+R打开运行,
  3. 输入StartGit然后回车(大小写无所谓).

    A7844E4B-AA5C-3B86-8DCC-0E2570014429.png

  4. 然后粘贴项目路径,按回车,这样就可以快速在Git-bash.exe中快速进入该项目路径了.

    F4F0C7D1-DEB6-C093-3590-DF31A9522DCB.png

    运行效果如下:

    D7CBFF1E-6621-2E41-C0FD-E45F053F7CD2.png

收藏 (0)
评论列表
正在载入评论列表...
我是有底线的