# Entrándome en Ruby, aprendiendo un poco de este lindo lenguaje.
# Un pequeño aporte, script buscar proceso en SO Windows.
process=IO.popen('tasklist /NH /FI "STATUS eq running"')   #// Obtenemos la lista de procesos activos, #IO.popen ejecuta comando y capturamos la salida.
process.each_line do |list|                                #// Iteramos la salida almacenada en #process con metodo #.each_line  
    @listprocess = list.split(" ")                         #// Metodo #split organizamos los datos en un array, para realizar una busqueda mas limpia.
end
if @listprocess.include? "notepad.exe"      #// Buscamos con metodo #.include? el nombre del proceso en el array. 
    puts "PROCESO ON"         #// Si le encuentra imprime "PROCESO ON"
else
    puts "PROCESO OFF"       #// De lo contrario imprime "PROCESO OFF"
end

Responder

Volver a “Otros lenguajes”