Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] Liczba procesów w bat

To: winnt@man.lodz.pl
Subject: Re: [WINNT] Liczba procesów w bat
From: peter <ToJestTo@nic.nie.wiem>
Date: Tue, 1 Dec 2015 18:38:41 +0100
Grzegorz Niemirowski pisze:

Włącz sobie opóźnione rozwiązywanie zmiennych:
SetLocal EnableDelayedExpansion
set m=0
:start
for /f "delims=" %%k in ('tasklist ^| find /c ^"svchost^"') do set m=%%k
echo !m!
pause
goto start

Kluczowe jest więc po 'do' podstawienie set m=%%k

Przerobiłem ten bat na taki, który kończy działanie gdy nie ma aplikacji.
echo off
SetLocal EnableDelayedExpansion
set m=4
:start
if %m% GTR 0 (

for /f "delims=" %%k in ('tasklist ^| find /c ^"pfgw^"') do set m=%%k
echo !m!
timeout 20
goto start
)

I teraz działa tak jak chciałem.
Dzięki za pomoc

--
 peter

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>