2013-09-25 101 views
1

是否可以在批處理腳本中運行msys bash命令?假設我有a.bat文件,我有我的Windows批處理命令,並在一行中,我將切換到msys bash處理msys指定的命令。像這樣:在Windows批處理文件中運行bash命令

[...] 
batch commands 
[...] 
C:\mingw\msys\1.0\bin\sh -l 
mount 'C:\mingw\local32' /local32 
[...] 
bash commands 
[...] 

感謝您的幫助!

jb_

回答

2

你爲什麼不乾脆把所有的shell命令在一個單獨的文件,只是調用該腳本從批處理文件中的一個行?

C:\mingw\msys\1.0\bin\sh your-msys-script.sh 
+0

是的,我之前嘗試過,但後來我從msys環境中丟失了所有路徑。也許我找到了一個解決方案: C:\ MinGW的\ MSYS \ 1.0 \ BIN \ SH -l your-msys-script.sh 也許它的作品,所以我要如何。 –

0

我發現現在更好的方法:我使用薄荷控制檯,它與其他我認爲也適用。 mintty在msys/1.0/bin下,用一個快捷方式指向參數mintty:/ bin/sh -l。現在我可以從批處理文件參數發送到該快捷方式。例如:mintty.lnk script.sh

相關問題