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
|