如何实现批处理脚本在特定目录中启动Git-Bash窗口的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
<强>问题描述强>
平时想要在项目目录中输入git <代码> 代码>命令,我需要先打开<代码> git代码> - <代码> bash 代码>窗口,然后还要cd 代码>到<代码>项目目录中。这挺麻烦的。我现在想:
通过批处理脚本,直接在某个目录中启动<代码> git代码> - <代码> bash 代码>窗口。
<>强实现强>
在项目目录下,创建一个批处理脚本(<代码> StartGitBash.bat> 代码)文件,写入如下的命令:
<代码>开始F: \ Program"“文件\ \ git-bash Git。exe - cd=D: \开发\ workspace \ HexoTools 代码>
命令解释<代码> 代码>开始用于启动一个窗口<代码> F: \ Program"“文件\ Git \ git-bash.exe 代码>是<代码> Git代码> - <代码> bash 代码>的路径,注意路径中间的空格要用引号包起来<代码>——cd=D: \开发\ workspace \ HexoTools> 代码指定<代码> Git bash 代码> - <代码> 代码>的启动目录为<代码> D: \开发\ workspace \ HexoTools> 代码,点击批处理在项目目录下打开git-bash
现在我只要点击项目目录下的<代码> StartGitBash。蝙蝠代码>:
就可在项目目录下打开Git-Bash了:
<强>升级强>
上面的实现方式虽然可以快速某个项目中打开<代码> git-bash.exe> 代码,但是这种实现方式不通用,所以我改进了一下,通过输入项目路径来快速在该目录下快速打开<代码> git-bash.exe> 代码。为了后面调用的时候少打点字,我把文件名改为<代码> StartGit。蝙蝠> 代码,代码如下:
<代码> @echo抵消/p输入=笆淙胍趃it-bash中打开的项目路径:“开始F: \ Program"“文件\ \ git-bash Git。exe - cd=%输入% 代码>
<强>通过赢+ R调用强>
然后把这个<代码> StartGit.bat> 代码所在的目录放到<代码>路径> 代码环境变量中,这样就可以通过<代码> Win + R> 代码调用了,调用的步骤为:
复制一个项目的路径。
然后粘贴项目路径,按回车,这样就可以快速在<代码> Git-bash.exe> 代码中快速进入该项目路径了。
运行效果如下:
<强>参考资料强>
如何使用脚本启动具有特定工作目录的Git Bash窗口?
窗口10
这基本上是@ lengxuehx的答案,但是针对赢得10进行了更新,它假设你的Bash安装来自Git官方下载的,Git Bash Windows。
cmd/c (cd启动/b“% %”;“C: \ Program Files \ GitW \ git-bash.exe"),,退出
在我丢失Git Bash的上下文菜单项作为我从命令注册表设置运行的命令后,我最终使用了这个。如果你对此感到好奇,我这样做了:
- <李>在HKEY_CLASSES_ROOT \目录\背景\壳的壳键中创建一个名为Bash的新键李> <李>将字符串值添加到Icon (不是新密钥!),它是git-bash.exe的完整路径,包括git-bash。exe部分。您可能需要将其包装在引号中。李> <李>在上下文菜单中将Bash的默认值编辑为要使用的文本李> <>李在Bash添加一个名为命令的子键李> <李>将命令的默认值修改为cmd/c (cd启动/b“% %”;“C: \ Program Files \ GitW \ git-bash.exe"),,李退出>
然后你应该能够关闭注册表并从任何真正的目录开始使用Git Bash。例如,,这电脑不是真正的目录。
<>强如何使用脚本(Bash或Windows批处理)启动具有指定工作目录的新Git Bash窗口?