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

Re: [WINNT] Fragment nazwy pliku w pliku batch

To: winnt@man.lodz.pl
Subject: Re: [WINNT] Fragment nazwy pliku w pliku batch
From: "radekp@konto.pl" <radekp@konto.pl>
Date: Fri, 19 Jan 2024 12:32:33 +0100
Thu, 18 Jan 2024 13:00:05 +0100, w <uob3d5$6pr$1$grzegorz@news.chmurka.net>,
"Grzegorz Niemirowski" <grzegorz@grzegorz.net> napisał(-a):

> radekp@konto.pl <radekp@konto.pl> napisał(a):
> >> Tak, chcę aby skrypt odczytał te dwie liczby i przekazał do pliku
> >> batch (będzie w nim pętla for dla wielu plikach). Z tym już sobie
> >> poradziłem (dir *.txt do pliku i dalej for).
> >> + jeszcze przekazał nazwę pliku bez liczb ("jakaś nazwa.txt") :)
> 
> OK, teraz jasne.
> 
> > A dokładnie to jak ze zmiennej %%F (for /F "delims=;" %%F in
> > (dirlist.txt) ) wydobyć takie dane.
> 
> Jeśli określisz tokeny, to w %%F będziesz mieć pierwszy token, w %%G drugi 
> itd.
> 
> for /f "tokens=1,2 delims=," %%f in ('dir /b *.txt') do (
> wykonaj.exe -start %%f -koniec %%g
> )

Dzięki. Też wygooglałem, że bez zagnieżdżonej drugiej pętli for nie da rady.

for /F "delims=;" %%F in (list.txt) do (
        for /F "tokens=1,2,3 delims=@" %%A in ("%%F") do (

a w środku

wykonaj.exe -start %%A -koniec %%B %%F



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