¿Cómo almacenar el resultado de un comando MSDOS en una variable?

Iniciado por elenapardo, 1 Octubre 2014, 21:54 PM

0 Miembros y 1 Visitante están viendo este tema.

elenapardo

Imaginad que quiero contar el número de procesos que están cargados en RAM y superan los 80MB de memoria RAM
Con:
TASKLIST /V /FI "Memusage gt 80000"
aparece la lista, pero mi problema es ¿cómo puedo contar esas líneas?
No sé si existe un wc -l pero para msdos, o cómo podría contar las líneas.


Eleкtro

Cita de: elenapardo en  1 Octubre 2014, 21:54 PM¿cómo puedo contar esas líneas?
Con el comando Find.

Cita de: elenapardo en  1 Octubre 2014, 21:54 PM¿Cómo almacenar el resultado de un comando MSDOS en una variable?
Parseando la salida, con un For.

Código (dos) [Seleccionar]
For /F %%# In (
'TASKLIST.exe /V /FI "Memusage gt 80000" ^| Find /C ":"'
) Do (
Set "Value=%%#"
)


Saludos








elenapardo

Muchísimas gracias. Lo acabo de ver y me sirvió.
Perdón por no contestar antes.