Path: csiph.com!au2pb.net!feeder.erje.net!2.eu.feeder.erje.net!ecngs!testfeeder.ecngs.de!81.171.118.63.MISMATCH!peer03.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: peter Newsgroups: pl.comp.os.ms-windows.winnt,pl.comp.os.linux.programowanie Subject: =?UTF-8?Q?Re:_Liczba_proces=c3=b3w_w_bat?= Date: Mon, 30 Nov 2015 22:27:41 +0100 Organization: ATMAN - ATM S.A. Lines: 35 Message-ID: References: NNTP-Posting-Host: 83.230.46.48 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: node2.news.atman.pl 1448918864 539 83.230.46.48 (30 Nov 2015 21:27:44 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Mon, 30 Nov 2015 21:27:44 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0 SeaMonkey/2.39 In-Reply-To: X-Received-Bytes: 2052 X-Received-Body-CRC: 2939417181 Xref: csiph.com pl.comp.os.ms-windows.winnt:44673 pl.comp.os.linux.programowanie:2043 Grzegorz Niemirowski pisze: > peter napisał(a): >> set k=tasklist | find /c "svchost" >> nie wykonuje się prawidłowo. Nic nie wpisuje do k. > > Robi się to pętlą for: > for /f "delims=" %%i in ('tasklist ^| find /c ^"svchost^"') do echo %%i > 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, -- peter