为什么在第一次调用后从cmd文件中调用gem.bat?

haw*_*eye 2 ruby windows gem cmd

gem在Windows .cmd文件中调用命令,但它在第一个命令后退出.是什么赋予了?

gem sources --add http://gems.github.com 
gem install haml
Run Code Online (Sandbox Code Playgroud)

Ant*_*ean 5

gem命令实际上是您的批处理文件PATH.例如,C:\Ruby192\bin\gem.bat.从批处理/ cmd文件调用这样的批处理文件会自动退出调用批处理文件末尾的整个会话.有一个特殊的命令返回到调用批处理/ cmd文件.CALL在每次调用另一个批处理文件之前使用该命令.

CALL gem sources --add http://gems.github.com
CALL gem install haml
Run Code Online (Sandbox Code Playgroud)