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: "Grzegorz Niemirowski" <gnthexfiles@poczta.onet.pl>
Date: Mon, 30 Nov 2015 22:37:04 +0100
peter <ToJestTo@nic.nie.wiem> napisał(a):
Dziękuję bardzo za szybką odpowiedź.
Nie działa to jednak tak jak powinno (używam win 8.1)
Poniżej bat do testu z moimi komentarzami
echo off
Set k=127   rem kontrolna wartość
for /f "delims=" %%k in ('tasklist ^| find /c ^"svchost^"') do echo %%k
rem wypisuje  prawidło 12
echo %k%  rem wypisuje 127!!, czyli nie wpisało do k liczby 12!
echo %%k  rem wypisuje %k
for /f "delims=" %%i in ('tasklist ^| find /c ^"svchost^"') do echo %%i
rem wypisuje  prawidło 12
echo %i%   rem wypisuje ECHO is off
echo %%i   rem wypisuje %i
timeout /T 60
Wygląda na to ,że Twoje linia również nie wpisuje wartości 12 do
zmiennej k lub i, a tego  mi właśnie potrzeba. Nie na ekranie tylko w
zmiennej. Można prosić o dalszy wysiłek umysłowy?
Pozdrawiam,

Jeśli ciało pętli ma mieć wiecej linijek, użyj nawiasów okrągłych:
:start
for /f "delims=" %%k in ('tasklist ^| find /c ^"svchost^"') do (
echo %%k
)
pause
goto start

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 12 days, 4 hours, 23 minutes and 7 seconds

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