2013-09-25 3 views
1

Возможно ли запустить команду bash msys в пакетном скрипте? Скажем, у меня есть файл a.bat, в котором у меня есть мои командные команды окон и в одной строке. Я переключусь на msys bash для обработки msys указанных команд. Например:Запустить команду bash в пакетном файле Windows

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

Спасибо за помощь!

jb_

ответ

2

Почему вы не просто поставить все команды оболочки в отдельном файле и просто вызвать этот сценарий внутри пакетного файла в одной строке?

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

Смежные вопросы