Ruby Ruby 如何控制关闭一个 exe 文件,或者杀掉进程

csking119 · November 25, 2015 · Last by csking119 replied at November 26, 2015 · 3225 hits

打开 exe 文件可以通过 system "c:\abc.exe" 关闭或杀掉进程呢?Windows 下

`kill -9 #{pid}`

#1 楼 @mizuhashi #1 楼 @mizuhashi 谢谢,请问如何根据进程名获取程序的 PID?

system("taskkill /F /IM abc.exe") 可以看一下Taskkill的用法。

#3 楼 @rubyist518 谢谢你的方法,现在有个问题,system "c:\abc.exe" 打开了 exe 程序后,我的 ruby 程序就停在那里,只有我手动关闭了 abc.exe,程序才往下进行,这是为啥?

@csking119 ruby 执行 shell 的方式有很多可以看一下这个。之所以会停在那里,是由于你调用 shell 时 block 住你程序的进程导致,@qhwa 的提供的方法应该可以满足的你的需求。

#6 楼 @rubyist518 #5 楼 @qhwa 谢谢二位,问题解决了。

You need to Sign in before reply, if you don't have an account, please Sign up first.