gitbash运行.bat

windows系统使用gitbash运行.bat文件

在Windows的日常开发中,有些童鞋会使用到gitbash命令行终端,有时候需要运行自己的写的.bat脚本文件,但是又不想打开cmd,想在gitbash中直接运行.bat脚本(好吧,其实是同事小姐姐说cmd终端不如gitbash的好看),接下来告诉大家如何在gitbash中运行.bat文件。
首先在电脑的某一个目录下先写好自己.bat脚本,然后将脚本目录配置在系统环境变量中
在这里插入图片描述

在这里插入图片描述
然后再尝试在gitbash中运行某个脚本,(ngstart为例)
在这里插入图片描述
系统报错,这不是一个命令,
然后尝试运行ngstart.bat,发现居然可以直接运行ngstart,发现可以直接运行(好吧,其实我一开始并不能运行成功,后来一顿操作,不知道为啥就可以了,如果你直到这里是运行失败了,请接着往下看)
在这里插入图片描述
然后百度一下,发现有个命令 ,可以正常执行成功

//cmd.exe /c 命令
cmd.exe /C ngstart

在这里插入图片描述
于是想着不用每次都敲这一段命令,直接写成一个简单的bash脚本吧(我这里脚本名称叫c)
在这里插入图片描述
输入 c ngstart
在这里插入图片描述
好的,一切都很顺利,然后我兴高采烈的把脚本发给小姐姐
但是小姐姐电脑就是执行不起来,脚本和环境变量都已经配置好了,每次执行脚本都是这样
在这里插入图片描述
多次用echo打印发现,脚本里面的cd命令无法执行,小姐姐的电脑在C盘执行命令,但是脚本放在D盘(我自己电脑只有一个C盘,所以不存在切换盘符),然后脚本里面的命令带有
cd D:/xxx/xxx这样的命令,发现gitbash无法执行成功,大概原因是gitbash在模拟cmd环境是,盘符的表达方式不一样

Gitbash盘符

在这里插入图片描述
所以需要在执行命令之前,提前把盘符切换到对应脚本命令的盘下
然后执行xxx.bat(具体为啥,还没弄明白,研究中。。。)
在这里插入图片描述
到这里,大概就好了,我电脑gitbash和小姐姐的gitbash都能运行.bat文件了

猜你喜欢

转载自blog.csdn.net/pjw1217/article/details/110623514