🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72779

Re: Liczba procesów w bat

#72779
From: Grzegorz Niemirowski
Date: Tue, 01 Dec 2015 00:06
39 lines
2497 bytes
peter <ToJestTo@nic.nie.wiem> napisał(a):
> To niestety niczego nie zmienia. Dalej nie  ma  poza pętlą w k liczby
> aplikacji.
> Jeszcze raz. Zostały uruchomione 4 równolegle identyczne aplikacje z
> obliczeniami przez  zlecenia start. Kończą swoje działanie w różnym
> czasie. Bat ma sprawdzać co minutę ile  jest aktywnych aplikacji. Jeżeli
> nie będzie aktywnych aplikacji  program ma zakończyć  działanie.
> projekt batu wygląda tak
> Set k=15
> :p1
> if k GTR 0 (
>   set k=tasklist | find /c "svchost"  rem ta linia nie działa, czyli nie
> wpisuje rem do k liczby aplikacji
>                                       rem zamiast svchost będzie nazwa
> mojej aplikacji echo %k%
>   timeout /T 60
>   goto p1
>  )
> Ten program nie działa z powodu 4-tej linii. W k jest ciągle 15. W
> twojej pętli też nie  wpisuje do k liczby aplikacji.
> Może teraz coś wykombinujesz!

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

A najlepiej zrób jak pisze Robert i skorzystaj z czegoś współczesnego, a nie 
z BATów.

-- 
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 12 days, 6 hours, 51 minutes and 34 seconds 
Technical Details
Message-ID: <n3ioav$482$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <n3i74g$o80$1@node2.news.atman.pl> <n3i8pa$jhl$1@node1.news.atman.pl> <n3if0g$gr$1@node2.news.atman.pl> <n3ifhu$135$1@node2.news.atman.pl> <n3iknd$65m$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: "Grzegorz Niemirowski" <gnthexfiles@poczta.onet.pl>
Newsgroups: pl.comp.os.ms-windows.winnt,pl.comp.os.linux.programowanie
Subject: Re: Liczba procesów w bat
Date: Tue, 1 Dec 2015 01:06:58 +0100
Organization: ATMAN - ATM S.A.
Lines: 40
Message-ID: <n3ioav$482$1@node1.news.atman.pl>
References: <n3i74g$o80$1@node2.news.atman.pl> <n3i8pa$jhl$1@node1.news.atman.pl> <n3if0g$gr$1@node2.news.atman.pl> <n3ifhu$135$1@node2.news.atman.pl> <n3iknd$65m$1@node2.news.atman.pl>
NNTP-Posting-Host: 89-66-234-108.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1448928415 4354 89.66.234.108 (1 Dec 2015 00:06:55 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Tue, 1 Dec 2015 00:06:55 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: OE PowerTool 4.5
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
X-WWW: http://www.grzegorz.net/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit