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

[WINNT] Liczba procesów w bat

To: winnt@man.lodz.pl
Subject: [WINNT] Liczba procesów w bat
From: peter <ToJestTo@nic.nie.wiem>
Date: Mon, 30 Nov 2015 20:13:17 +0100
Mam skrypt w ubuntu, który zlicza w pętli liczbę moich aktualnych procesów. Zlicza co jakiś czas tak długo aż wszystkie moje procesy zakończą się.
Skrypt wygląda tak :

k=4
while [ $k -gt 0 ]
do
k=`ps -e | grep pfgw | wc -l`
echo $k
sleep 60
done

Teraz potrzebuję zaimplementować ten skrypt do windowsa jako bat

problem pierwszy, nie ma instrukcji while, rozwiązałem przy pomocy if i goto

Znalazłem, że odpowiednikiem 4 linii jest

tasklist | find /c "svchost"     rem svchost jest dla testów

Instrukcja ta po wpisaniu do wiersza poleceń wykonuje się prawidłowo. Drukuje liczbę procesów svchost. Niestety wpisana do bata

set k=tasklist | find /c "svchost"

nie wykonuje się prawidłowo. Nic nie wpisuje do k.
Próbowałem różne kombinacje: nawiasy, cudzysłów, apostrof itp. Bez efektu.

Kto wie jak wpisać wartość tasklist... do zmiennej k tak jak działa to w 
linuksie.

pozdrawiam,

--
 peter

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