【发布时间】:2014-08-11 07:05:03
【问题描述】:
我在 Ruby 中编写了一个函数,该函数根据参数休眠、重新启动或关闭系统。下面是它的外观:
def sysaction(action)
sleep 0.2
if action == "h"
countdown(60)
`shutdown.exe /h`
elsif action == "r"
countdown(60)
`shutdown.exe -r -f t 00`
elsif action == "s"
countdown(60)
`shutdown.exe -s -f t 00`
end
end
我想添加一段代码来退出父 CMD 窗口。如果不通过批处理文件运行 ruby 脚本,我找不到任何解决方案。我尝试了以下命令:
`exit`
exec `exit`
system('exit')
`cmd /C exit`
但似乎两者都不起作用。有什么方法可以从 Ruby 中关闭窗口?
【问题讨论】:
-
这和hibernate完全没有关系,不是吗?
-
我想你是对的,我想我太专注于我的功能,它必须与休眠做很多事情。