Ответ 1
Ahh, я понял: просто добавьте "вызов" перед каждой командой.
@echo off
echo Setting up rake environment for building
echo Installing Bundler
call gem install bundler
echo Bundle Installing gems
call bundle install
Я сделал пакетный файл, пытающийся настроить среду rake/albacore на окна:
@echo off
echo Setting up rake environment for building
echo Installing Bundler
gem install bundler
echo Bundle Installing gems
bundle install
Когда я запускаю этот командный файл (либо дважды щелкнув, либо запустив внутри CMD-окна), выполняется только первая команда gem. "Связка пакетов" никогда не вызывается. Вот результат:
C:\>InstallGems.bat
Setting up rake environment for building
Installing Bundler
Successfully installed bundler-1.2.1
1 gem installed
Installing ri documentation for bundler-1.2.1...
Installing RDoc documentation for bundler-1.2.1...
C:\>
Я добавил "pause" после первой команды "gem install", и кажется, что "пауза" также не выполняется.
Любая идея?
Ahh, я понял: просто добавьте "вызов" перед каждой командой.
@echo off
echo Setting up rake environment for building
echo Installing Bundler
call gem install bundler
echo Bundle Installing gems
call bundle install