Hola amigos
A ver, se abrir una instancia de la CMD de 3 maneras y se recibir el
código de salida
puts %x[Tasklist /v | Find “%tmp:~0,30%” >NUL]
response = $?.exitstatus
Eso me funciona.
Pero ahora necesito abrir la consola en modo oculto (Y solo se hacerlo
con el modulo Win32ole), y entonces el exitstatus me manda error
, no se porque:(:
require 'win32ole'
shell = WIN32OLE.new('Shell.Application')
shell.ShellExecute('CMD', '/K Tasklist /v | Find "%tmp:~0,30%" >NUL',
'', '', 0)
response = $?.exitstatus
if response == 0
puts "hola"
end
undefined method `exitstatus' for nil:NilClass
(NoMethodError)