ColorConsole [Version 1.3.3000]
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\WINDOWS>HELP FOR
Wykonuje okreslone polecenie dla wszystkich plików ze zbioru
plików.

FOR %zmienna IN (zbiór) DO polecenie [parametry_polecenia]

%zmienna Okresla jednoliterowy parametr wymienny.
(zbiór) Okresla zbiór - jeden lub kilka plików. Uzywanie
symboli
wieloznacznych jest dozwolone.
polecenie Okresla polecenie, które ma byc wykonane dla kazdego
pliku.
parametry_polecenia
Okresla parametry lub opcje dla okreslonego
polecenia.

Aby uzyc polecenia FOR w programie wsadowym, wpisz %%zmienna
zamiast
%zmienna. W nazwach zmiennych rozróznia sie male i wielkie
litery,
tak wiec %i rózni sie od %I

Przy wlaczonych rozszerzeniach polecen obslugiwane sa nastepujace
dodatkowe
formy polecenia FOR:

FOR /D %zmienna IN (zbiór) DO polecenie [parametry-polecenia]

Jesli "zbiór" zawiera symbole wieloznaczne, to maja byc
poszukiwane
odpowiednie nazwy katalogów, a nie nazwy plików.

FOR /R [[dysk:]sciezka] %zmienna IN (zbiór) DO polecenie
[parametry-polecenia]

Wedruje po drzewie katalogów poczynajac od katalogu
[dysk:]sciezka,
wykonujac polecenie FOR w kazdym katalogu tego drzewa.
Jesli po /R nie podano zadnego katalogu, to uzywany jest
katalog biezacy.
Jesli "zbiór" jest okreslony tylko przez pojedynczy znak
kropki (.), to
polecenie wyliczy tylko zawartosc drzewa katalogów.

FOR /L %zmienna IN (poczatek,krok,koniec) DO polecenie
[parametry-polecenia]

W tym przypadku zbiór jest ciagiem liczb od wartosci
"poczatek" do wartosci
"koniec", zmieniajacych sie o wartosc "krok". Tak wiec
(1,1,5) generuje
ciag 1 2 3 4 5, a (5,-1,1) generuje ciag (5 4 3 2 1)

FOR /F ["opcje"] %zmienna IN (zbiórplików) DO polecenie
[parametry-polecenia]
FOR /F ["opcje"] %zmienna IN ("ciag") DO polecenie [parametry-
polecenia]
FOR /F ["opcje"] %zmienna IN ('polecenie') DO polecenie
[parametry-polecenia]

lub, jesli obecna jest opcja usebackq:

FOR /F ["opcje"] %zmienna IN (zbiórplików) DO polecenie
[parametry-polecenia]
FOR /F ["opcje"] %zmienna IN ('ciag') DO polecenie [parametry-
polecenia]
FOR /F ["opcje"] %zmienna IN (`polecenie`) DO polecenie
[parametry-polecenia]

zbiórplików jest jedna lub wieloma nazwami plików. Kazdy plik
jest
otwierany, odczytywany i przetwarzany przed przejsciem do
nastepnego
pliku z tego zbioru. Przetwarzanie polega na odczytaniu
pliku, podzieleniu
go na poszczególne wiersze tekstu i podzieleniu kazdego
wiersza na zero
lub wiecej leksemów. Wówczas wywolywana jest glówne polecenie
petli,
przy czym jako wartosci zmiennych sa przypisywane ciagi
znalezionych
leksemów. Domyslnie opcja /F przekazuje pierwszy oddzielony
spacja leksem
z pierwszego wiersza kazdego pliku. Puste wiersze sa
pomijane. Mozna
zmienic domyslny sposób podzialu wierszy okreslajac
opcjonalny parametr
"opcje". Jest to ciag umieszczony w cudzyslowie, który
zawiera jedno
lub wiecej slów kluczowych okreslajacych rózne parametry
podzialu.
Dostepne sa nastepujace slowa kluczowe:

eol=c - okresla znak komentarza konca wiersza
(tylko jeden)
skip=n - okresla liczbe wierszy do pominiecia na
poczatku
pliku.
delims=xxx - okresla zestaw ograniczników. Zastepuje
domyslny
zestaw ograniczników (spacje i
tabulator).
tokens=x,y,m-n - okresla tokeny, które maja byc
przekazywane
z kazdego wiersza do glównego polecenia
w kazdej
iteracji. Spowoduje to przydzielenie
dodatkowych
nazw zmiennych. m-n oznacza zakres,
czyli tokeny
od m-tego do n-tego. Jesli ostatni znak
ciagu
tokens= jest gwiazdka, wówczas
przydzielana jest
dodatkowa zmienna, która otrzymuje
pozostaly tekst
z wiersza po przydzieleniu ostatniego
tokenu.
usebackq - okresla, czy wymuszane sa nowe
semantyki,
gdzie ciag w odwrotnych apostrofach
jest wykonywany
jako polecenie, a ciag w apostrofach
jest literalem
polecenia i zezwala na uzycie
cudzyslowów dla nazw
plików w zbiórplików.

Przyklady, które moga pomóc:

FOR /F "eol=; tokens=2,3* delims=, " %i in (mójplik.txt) do @echo
%i %j %k

analizuje kazdy wiersz w pliku mójplik.txt, ignorujac wiersze
rozpoczynajace sie od srednika, przekazuje drugi i trzeci
token z kazdego
wiersza do glównego polecenia, z tokenami rozdzielonymi
przecinkami i/lub
spacjami. Zauwaz, ze dla glównego polecenia odwolanie
instrukcji %i
pobiera drugi token, %j trzeci token, a %k pobiera wszystkie
pozostale
tokeny po trzecim. Dla nazw plików zawierajacych spacje,
nalezy stosowac
cudzyslowy. Aby uzywac cudzyslowów w ten sposób, nalezy
równiez uzyc
opcji usebackq, bo w przeciwnym razie cudzyslowy beda
interpretowane do
analizy jako ciag literalny.

%i jest deklarowane jawnie w instrukcji, a %j i %k sa jawnie
deklarowane poprzez opcje tokens=. Mozna okreslic do 26
tokenów za pomoca
wiersza tokens=, nie próbujac zadeklarowania zmiennej
wiekszej niz litera
'z' lub 'Z'. Pamietaj, ze zmienne FOR sa jednoliterowe,
uwzgledniaja
wielkosc liter, sa globalne i nie mozna miec ich aktywnych
wiecej niz 52
w tym samym czasie.

Mozna równiez uzyc logicznego analizowania FOR /F na ciagu
natychmiastowym umieszczajac w apostrofach zbiórplików miedzy
nawiasami.
Bedzie to potraktowane jako pojedynczy wiersz wyjscia z pliku
i przeanalizowane.

Na koniec, mozna tez uzyc polecenia FOR /F do analizy wyjscia
polecenia.
Dokonuje sie tego umieszczajac w odwrotnych apostrofach zbiór
plików
miedzy nawiasami. Bedzie to potraktowane jako wiersz
polecenia, który
jest przekazywany do podrzednego programu CMD.EXE. Wyjscie
jest wtedy
przechwytywane do pamieci i analizowane jakby byl to plik.
Zobacz nastepujacy przyklad:

FOR /F "usebackq delims==" %i IN (`zbiór`) DO @echo %i

wyliczy nazwy zmiennych srodowiskowych w biezacym srodowisku.

Ponadto, zostalo ulepszone podstawianie odwolan zmiennej FOR.
Mozesz teraz uzywac nastepujacej opcjonalnej skladni:

%~I - rozwija %I usuwajac wszystkie obejmujace
cudzyslowy (")
%~fI - rozwija %I do pelnej nazwy sciezki
%~dI - rozwija %I tylko do litery dysku
%~pI - rozwija %I tylko do sciezki
%~nI - rozwija %I tylko do nazwy pliku
%~xI - rozwija %I tylko do rozszerzenia pliku
%~sI - rozwinieta sciezka zawiera tylko krótkie nazwy
%~aI - rozwija %I do atrybutów pliku
%~tI - rozwija %I do daty/czasu pliku
%~zI - rozwija %I do rozmiaru pliku
%~$PATH:I - przeszukuje katalogi wymienione w zmiennej
srodowiskowej
PATH i rozwija %I do pelnej nazwy dla pierwszej
znalezionej. Jesli nazwa zmiennej srodowiskowej
nie zostala
zdefiniowana lub pliku nie znaleziono w
wyszukiwaniu,
modyfikator rozwija do pustego ciagu.

Modyfikatory moga byc laczone w celu uzyskania zlozonych wyników:

%~dpI - rozwija %I tylko do litery dysku i sciezki
%~nxI - rozwija %I tylko do nazwy pliku i rozszerzenia
%~fsI - rozwija %I tylko do pelnej nazwy sciezki z
krótkimi
nazwami
%~dp$PATH:i - przeszukuje katalogi wymienione w zmiennej
srodowiskowej
PATH i rozwija %I do litery dysku i sciezki dla
pierwszej
znalezionej.
%~ftzaI - rozwija %I do DIR jak wiersz wyjsciowy

W powyzszych przykladach %I i PATH mozna zastapic innymi
prawidlowymi
wartosciami. Skladnia %~ jest zakonczona prawidlowa nazwa
zmiennej FOR.
Stosowanie duzych liter dla nazw zmiennych, jak np. %I czyni
je czytelniejszymi i zapobiega myleniu z modyfikatorami, które
nie uwzgledniaja wielkosci liter.



C:\WINDOWS>HELP FORMAT
Formatuje dysk dla systemu Windows.

FORMAT wolumin [/FS:syst_plików] [/V:etykieta] [/Q] [/A:rozmiar]
[/C] [/X] [/P:przebiegi]
FORMAT wolumin [/V:etykieta] [/Q] [/F:rozmiar] [/P:przebiegi]
FORMAT wolumin [/V:etykieta] [/Q] [/T:sciezki /N:sektory]
[/P:przebiegi]
FORMAT wolumin [/V:etykieta] [/Q] [/P:przebiegi]
FORMAT wolumin [/Q]

wolumin Okresla litere dysku (z dwukropkiem),
punkt instalacji lub nazwe woluminu.
/FS:syst_plików Okresla typ systemu plików (FAT, FAT32, NTFS
lub UDF).
/V:etykieta Okresla etykiete woluminu.
/Q Wykonuje szybkie formatowanie. Ten przelacznik
zastepuje /P.
/C Tylko NTFS: Pliki utworzone w nowym woluminie
beda domyslnie
kompresowane.
/X Wymusza uprzednia dezinstalacje woluminu,
jezeli jest to
konieczne. Wszystkie otwarte dojscia do tego
woluminu
przestana byc prawidlowe.
/R:revision Tylko UDF: wymusza formatowanie do okreslonej
wersji formatu
UDF (1.02, 1.50, 2.00, 2.01, 2.50). Wersja
domyslna
jest 2.01.
/D Tylko UDF 2.50: metadane zostana zduplikowane.
/A:rozmiar Zastepuje domyslny rozmiar jednostki alokacji.
Dla zastosowan
ogólnych zaleca sie uzywanie ustawien
domyslnych.
System NTFS obsluguje rozmiary: 512, 1024,
2048, 4096, 8192,
16 KB, 32 KB, 64 KB.
System FAT obsluguje rozmiary: 512, 1024, 2048,
4096, 8192,
16 KB, 32 KB, 64 KB, (128 KB, 256 KB dla
sektorów
o rozmiarach > 512 bajtów).
System FAT32 obsluguje rozmiary: 512, 1024,
2048, 4096, 8192,
16 KB, 32 KB, 64 KB, (128 KB, 256 KB dla
sektorów
o rozmiarach > 512 bajtów).

Zauwaz, ze systemy plików FAT i FAT32 narzucaja
nastepujace
ograniczenia na liczbe klastrów na woluminie:

FAT: liczba klastrów <= 65526
FAT32: 65526 < liczba klastrów < 4177918

Polecenie Format zostanie natychmiast przerwane
w przypadku
wykrycia, ze powyzsze wymagania nie beda
spelnione przy
uzyciu okreslonego rozmiaru klastra.

Kompresja NTFS nie jest obslugiwana dla
jednostek alokacji
wiekszych niz 4096 bajtów.

/F:rozmiar Okresla rozmiar dyskietki do sformatowania
(1,44)
/T:sciezki Okresla liczbe sciezek na jednej stronie dysku.
/N:sektory Okresla liczbe sektorów na sciezce.
/P:przejscia Zeruje kazdy sektor w woluminie tyle razy, ile
okreslono
przejsc. Tego przelacznika nie mozna uzywac
z przelacznikiem /Q.



C:\WINDOWS>HELP FTYPE
Wyswietla lub modyfikuje typy plików uzywane w skojarzeniach
rozszerzen plików

FTYPE [typ_pliku[=[ciag_polecenia_otwarcia]]]

typ_pliku Okresla typ pliku do sprawdzenia lub
zmiany
ciag_polecenia_otwarcia Okresla polecenie otwarcia uzywane
podczas
uruchamiania plików tego typu.

Wpisz polecenie FTYPE bez parametrów, aby wyswietlic biezace typy
plików,
które maja zdefiniowane ciagi polecen otwarcia. Polecenie FTYPE
wywolywane
tylko z typem pliku wyswietla biezacy ciag polecenia otwarcia dla
tego typu
pliku. Polecenie FTYPE bez okreslenia ciagu polecenia otwarcia
usunie ciag
polecenia otwarcia dla typu pliku. Wewnatrz ciagu polecenia
otwarcia %0
lub %1 sa zastepowane nazwa pliku uruchamiana poprzez
skojarzenie. %* pobiera
wszystkie parametry, %2 pobiera pierwszy parametr, %3 drugi itd.
%~n
pobiera wszystkie pozostale parametry poczawszy od n-tego
parametru, gdzie
n moze byc z przedzialu od 2 do 9 wlacznie. Na przyklad:

ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*

zezwoli na wywolanie skryptu Perl w nastepujacy sposób:

script.pl 1 2 3

Aby wyeliminowac potrzebe wpisywania rozszerzen, nalezy postapic
jak ponizej:

set PATHEXT=.pl;%PATHEXT%

i skrypt mozna bedzie wywolac w nastepujacy sposób:

script 1 2 3




GOTO : HELP GOTO









... Windows-10




Windows 10 How To

... Windows 10 FAQ
... Windows 10 How To




Polecenia FOR - Uruchamia podane polecenie dla kazdego pliku z zestawu plików.

HTTP: ... console/pl/032.htm
0.421
17033

My Windows 11 doesn't have a group policy editor, why?

 /

Turn off the Explorer List View file grouping in the File-Manager!

 /

Optionale Treiber Updates unter Windows 11 ausfindig machen!

 /

Use a custom user texture for the desktop CLOCK!

 /

Green Flower on the Windows Desktop!

 /

Wo finde ich die Einstellungen für Facebook-Werbeanzeigen?

 /

For what four different duration of Benschmarks?

 /

MS Edge shortcut for private surfing under Windows 11!

 /

Can I find on Windows 10/11 a downloaded program or APP?

 /

Wie kann ich das Überwachungsprotokoll als Datei speichern, bzw. exportieren?

 /

Editor für Gruppenrichtlinie in Windows 10 / 11 finden und öffnen, aber wie?

 /

Windows 10 Home or Pro version?

 /