Batch file 批处理文件在完成所有行之前关闭

Batch file 批处理文件在完成所有行之前关闭,batch-file,command-prompt,Batch File,Command Prompt,我正在使用批处理文件连续运行几个脚本 批处理文件如下所示 rawler http://example.com > results.txt ruby parse.rb notepad results2.txt 完成第一行后,命令提示符会自动关闭 我做错了什么 编辑 Rawler是一个ruby gem也许是一个批处理文件?在这种情况下,您需要预先发送调用: call rawler http://example.com > results.txt 在哪个shell下运行,在哪个操作系

我正在使用批处理文件连续运行几个脚本

批处理文件如下所示

rawler http://example.com > results.txt
ruby parse.rb
notepad results2.txt
完成第一行后,命令提示符会自动关闭

我做错了什么


编辑


Rawler是一个ruby gem

也许是一个批处理文件?在这种情况下,您需要预先发送
调用

call rawler http://example.com > results.txt

在哪个shell下运行,在哪个操作系统上运行?有没有办法查看第一个命令的返回状态?我在Windows 7上使用默认命令提示符。rawler不是批处理文件,它是Ruby Gem,代码在名为check-links.bat的批处理文件中,我通过双击它来调用它。我不知道Ruby Gem如何在Windows上自行执行。你能弄清楚它到底是怎么运行的吗?也许gem与导致这种行为的批处理文件相关联。也许我很困惑?我想我可以在.bat文件中编写命令提示代码,并在双击.batYes时运行它,但批处理文件在某些情况下的行为与交互式控制台不同。这包括调用其他批处理文件(以及
for
)中的变量处理。@PhilipK:即使RubyGems本身不是批处理文件,它们也必须与后者有一些共同之处,这显然得益于将
调用
命令放在RubyGem调用之前的建议。