2012-12-26 51 views
2

我有一個需要rsync的項目。我在我的腳本如下代碼...將腳本傳遞給Msys如sh.exe

"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一樣工作?

回答

1

我這種解決方式如下

  1. 複製msys.bat到msys2.bat
  2. 編輯msys2.bat

要做到這一點的變化......

:startsh如果不存在%WD%sh.exe goto notofound start%WD%sh --login -i exit

:startsh IF NOT EXIST%WD%sh.exe轉到NOTFOUND啓動WD%SH%--login -i -c 「/c/[location]/rsync.sh」退出

最後您改爲運行msys2.bat。

+1

非常感謝這!這對我幫助很大! – codekiddy