我有一个需要 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 相同的方式工作?
我有一个需要 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 相同的方式工作?
我通过以下方式解决了这个问题
要进行此更改...
:startsh if NOT EXIST %WD%sh.exe goto notfound start %WD%sh --login -i exit
到
:startsh if NOT EXIST %WD%sh.exe goto notfound start %WD%sh --login -i -c "/c/[location]/rsync.sh" exit
最后,您改为运行 msys2.bat。