Windowsbat调⽤Linuxshell命令
Windows使⽤Linux shell命令
众所周知,Linux下的与windows的cmd不是⼀个量级的东西。对于使⽤惯了Linux,MacOS的经常切换到cmd会抓狂。但是偶尔项⽬下
⼜必须实现⼀些bat脚本。特别是在持续集成CI/CD部署时。
那么⽤windows bat调⽤gitbash,再调⽤Unix-like的命令的将是个很好的⽅法,⾄少能解决⼤部分需求。
gitbash.png
安装git-bash
安装 gitforwindows, (安装不表),虽然主要是实现git客户端,但是附带的bash很有⽤。
安ash组件,并添加到系统参数(PATH),安装后,任意⽂件夹右键,会出现【Git Bash Here】打开后就默认进⼊类似Linux的终端。
bat 调⽤shell
使⽤bat调⽤sh脚本,
新建⼀个 test.bat ⽂件,写⼊以下内容:
echo "windows .bat call .shell script""
"C:\Program Files (x86)\Git\" --login -i -c "pwd"
"C:\Program Files (x86)\Git\" --login -i -c " b.txt"
"C:\Program Files (x86)\Git\" --login -i -c "./helloworld.sh"
"C:\Program Files (x86)\Git\" --login -i -c "curl 'oapi.dingtalk/robot/send?access_token=xxxxx' -H 'Content-Type: application/json' -d '{\"msgty
需要指定git-bash 安装⽬录curl是什么命令
需要注意,部分windows字符,如双引号,单引号需要使⽤\ 进⾏转义。这样就能实现
1. 调⽤原⽣命令(在window下的bash只有部分Linux的系统命令)
2. 调⽤常见的⽂件操作
3. 调⽤本地shell脚本
4. 调⽤curl外部命令等

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。