Ruby 为什么从cmd文件调用gem.bat会在第一次调用后退出?
我正在调用WindowsRuby 为什么从cmd文件调用gem.bat会在第一次调用后退出?,ruby,windows,cmd,gem,Ruby,Windows,Cmd,Gem,我正在调用Windows.cmd文件中的gem命令,但它在第一个命令后退出。有什么好处 gem sources --add http://gems.github.com gem install haml 我通过cmd.exe调用了第一个gem命令,解决了这个问题,但我仍然渴望听到关于发生了什么的解释 cmd.exe /c gem sources --add http://gems.github.com gem install haml gem命令实际上是路径中的批处理文件。例如,C
.cmd
文件中的gem
命令,但它在第一个命令后退出。有什么好处
gem sources --add http://gems.github.com
gem install haml
我通过
cmd.exe
调用了第一个gem
命令,解决了这个问题,但我仍然渴望听到关于发生了什么的解释
cmd.exe /c gem sources --add http://gems.github.com
gem install haml
gem
命令实际上是路径中的批处理文件。例如,C:\Ruby192\bin\gem.bat
。从batch/cmd文件调用这样的批处理文件会在调用的批处理文件结束时自动退出整个会话。有一个特殊命令返回调用批处理/cmd文件。在每次调用另一个批处理文件之前使用该命令
CALL gem sources --add http://gems.github.com
CALL gem install haml
我很高兴你能为你服务……;)