我有一个需要rsync的项目。我的脚本中有以下代码......
"C:\Program Files\Git\bin\sh.exe" "<locationto>\git.sh"
"C:\MinGW\msys\1.0\msys.bat" "<locationto>\rsync.sh"
我这样做是因为我需要rsync并且安装的Git版本没有它。第一个命令执行正常,但msys.bat似乎不接受该参数。
有没有办法可以强制MSys以与sh.exe相同的方式工作?
答案 0 :(得分:1)
我通过以下方式解决了这个问题
要做这个改变......
:startsh if NOT EXIST%WD%sh.exe goto notfound 启动%WD%sh --login -i exit
要
:startsh if NOT EXIST%WD%sh.exe goto notfound start%WD%sh --login -i -c“/c/[location]/rsync.sh”退出
最后你改为运行msys2.bat。