如何在Ruby中关闭命令提示符窗口?

我需要关闭我在ruby脚本中使用system("start cmd.exe")打开的命令提示符窗口

我不能使用“exit”命令,因为在命令提示符下运行了一些批处理文件,我需要终止该窗口并关闭命令提示符。

请帮我关闭窗口。

我会做类似的事情:

 cmdprompt = Process.spawn 'start cmd.exe' # open prompt Process.kill 9, cmdprompt # close it 

但不确定它是否适用于Windows。

有一个gem win32-process ,可以在Windows上处理外部进程,试试这个:

 require 'rubygems' require 'win32/process' cmdprompt = Process.create(:app_name => 'cmd') # open Process.kill 9, cmdprompt.process_id # close 

我没有能力测试它,但认为它可以工作。