13

我制作了一个批处理文件,试图在 Windows 上设置 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:\>

我在第一个“gem install”命令之后添加了“暂停”,似乎也从未执行过“暂停”。

任何想法?

4

1 回答 1

22

啊,我想通了:只需在每个命令之前添加“调用”即可。

@echo off

echo Setting up rake environment for building

echo Installing Bundler
call gem install bundler

echo Bundle Installing gems
call bundle install 
于 2012-11-07T18:48:09.940 回答