如何在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
我没有能力测试它,但认为它可以工作。