2

rsync が必要なプロジェクトがあります。スクリプトに次のコードがあります...

"C:\Program Files\Git\bin\sh.exe" "<locationto>\git.sh"
"C:\MinGW\msys\1.0\msys.bat" "<locationto>\rsync.sh"

rsyncが必要で、インストールされているGitバージョンにはrsyncがないため、これを行っています。最初のコマンドは正常に実行されますが、msys.bat はパラメーターを受け入れないようです。

MSys を sh.exe と同じように動作させる方法はありますか?

4

1 に答える 1

1

私はこれを次の方法で解決しました

  1. msys.bat を msys2.bat にコピーします
  2. msys2.bat を編集

この変更を行うには...

: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 を実行します。

于 2012-12-26T17:21:39.840 に答える