Forum: Rails-ES Recibir el "exitstatus" de una instancia de la CMD abierta por Win32ole?

E02307bca7aed0c8df955b62ec1931d7?d=identicon&s=25 pitoloko pitoloko (pitoloko)
on 2012-03-04 16:51
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 [b]exitstatus [/b]me manda error
, no se porque:(:

[code]

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

[/code]

[code]undefined method `exitstatus' for nil:NilClass
(NoMethodError)[/code]
This topic is locked and can not be replied to.