Ruby on rails 使用.bat在Vagrant上启动Rails服务器

Ruby on rails 使用.bat在Vagrant上启动Rails服务器,ruby-on-rails,batch-file,vagrant,Ruby On Rails,Batch File,Vagrant,我在Windows上使用Vagrant,所以我需要很多命令提示来完成一些基本的工作——一个用于Git,另一个用于rails服务器,第三个用于测试等等 我想创建用于启动Rails服务器和运行测试的.bat文件 因此,我创建了包含此内容的.bat文件(大多数行是从git cmd.bat复制的): 它启动服务器并立即停止。然后它关闭窗口。此外,它还打开了额外的命令提示窗口。为什么呢 如何启动服务器并保持打开状态?我尝试了pause、/wait和cmd/k file.bat,但没有成功 理想情况下,我会

我在Windows上使用Vagrant,所以我需要很多命令提示来完成一些基本的工作——一个用于Git,另一个用于
rails服务器,第三个用于测试等等

我想创建用于启动Rails服务器和运行测试的.bat文件

因此,我创建了包含此内容的.bat文件(大多数行是从git cmd.bat复制的):

它启动服务器并立即停止。然后它关闭窗口。此外,它还打开了额外的命令提示窗口。为什么呢

如何启动服务器并保持打开状态?我尝试了
pause
/wait
cmd/k file.bat
,但没有成功


理想情况下,我会有4/5.bat文件:vagrant_up.bat、vagrant_halt.bat、rails_server.bat(或rails_start.bat和rails_stop.bat)和rake_test.bat。可能吗?

这是打开额外的窗口

@start %COMSPEC%
不知道vagrant,但我怀疑这一行应该是这样的,或者如果vagrant是一个exe,则完全放弃%comspec%部分

@start "" %COMSPEC% vagrant ssh -c "cd /vagrant && rails s"
或许这意味着:

@start "" %COMSPEC% -c "cd /vagrant && rails s"
@vagrant ssh

这是打开额外的窗口

@start %COMSPEC%
不知道vagrant,但我怀疑这一行应该是这样的,或者如果vagrant是一个exe,则完全放弃%comspec%部分

@start "" %COMSPEC% vagrant ssh -c "cd /vagrant && rails s"
或许这意味着:

@start "" %COMSPEC% -c "cd /vagrant && rails s"
@vagrant ssh

很好,谢谢。我刚刚删除了%COMSPEC%部分,它工作得非常好。欢迎来到StackOverflow:)很好,谢谢。我刚刚删除了%COMSPEC%部分,它工作得非常好。欢迎来到StackOverflow:)