我有一个需要rsync的项目。我的脚本中有以下代码...
"C:Program FilesGitbinsh.exe" "<locationto>git.sh"
"C:MinGWmsys1.0msys.bat" "<locationto>rsync.sh"
我之所以这样做,是因为我需要rsync,而安装的git版本则没有。第一个命令执行正常,但msys.bat似乎不接受参数。
有没有办法强迫MSYS以与Sh.exe相同的方式工作?
我以以下方式解决了此问题
- 将msys.bat复制到msys2.bat
- 编辑msys2.bat
进行此更改...
:startsh如果不存在%wd%sh.exe goto notfound 启动%WD%sh -login -i退出
to
:startsh如果不存在的%wd%sh.exe goto notfound start%wd%sh -login -i -c"/c/[location]/rsync.sh"退出
最后,您将运行msys2.bat。