Заявление за екипа на прилепи-файлове (мека), прозорци, adminstuff

ЗА команда задава команда старт за всеки файл в даден набор. Информация за тази статия е взета от сайта на Microsoft.

за работа в екип може да се характеризира, както следва:






а) получаване на диапазон данни
б) определя променлива за цикъл (например %% G) стойност на диапазона на данни
в) изпълнение (понякога в отбора участва %% G, например, като параметър)
г) извършване на етапи а), б), в), до достигане на крайната стойност на променливата обхвата на цикъла.
Много добре за отбора, описан в w2k помощ.

в (комплект) направи команда [ParametryKomandnoyStroki]

Задължително. Сурогати. Използвайте% променлива да извършва команди за командния ред. Използвайте %% променлива да се извърши за команда в рамките на една партида файл. Променливите е от значение и могат да бъдат представени чрез букви, например% А, В% и% В.

Задължително. Определя един или няколко файла, указатели, или диапазон от стойности tekstovayh редове, за да бъдат обработени предварително определена команда. Изискват се скобите.

Задължително. Определя командата, за да бъде изпълнена за всеки файл, директория или стойност гама от текстов низ, включени в посочения параметър (комплект).

Определя опциите за командния ред, които се използват с определен команда.

Когато командата за първо стойност в масива от параметър замества% променлива параметър (или променлива %%), а след това да се обработи тази стойност, определена команда се изпълнява. Това продължава, докато няма повече файлове (или групи от файлове), които съответстват на стойността, определена от параметри.

Използване на ключови думи и да се направи
В и не са параметри, но те са длъжни да работят за отбора. Ако някоя от думите липсва, показва ще се появи съобщение за грешка.

Използването на допълнителни форми на команди за
Ако командните разширения са активирани (по подразбиране), той поддържа следните допълнителни форми за отбора.

само директории
Ако Комплектът съдържа заместващи символи (* и?), Командата, определена от параметъра Команда се изпълнява за всяка директория (с изключение на набор от файлове, в определен директория), съвпада с набор параметър. Той използва следния синтаксис.
на / променлива D в (набор) направи команда [ParametryKomandnoyStroki]

рекурсивни
През него минава дървото на директориите корени в [Drive:] Path, изпълнение за всяка директория в дървото. Ако ключът / R не е уточнено директория, текущата директория се приема. Ако параметърът е настроен на един набор от точка (.), Командата просто описва директориите в дървото. Той използва следния синтаксис.
за / R [[устройство:] път] променлива (набор) направи команда [ParametryKomandnoyStroki]

диапазон итерация стойност
Използвайте променлива итерация да се определят началните стойности (startValue #) и след това се премести чрез набор от ценности, докато стойността на сделката надхвърля зададената крайната стойност (# endValue). / L ще изпълни итерация, сравнявайки параметъра с параметър startValue endValue #. Ако parametrNachalnoeZnachenie # endValue малко параметър, командата се изпълнява. Когато променлива итерация надвишава параметър endValue, черупката оставя цикъла. Също така е възможно да се използва отрицателна стъпка настройка # да се движат в границите на тяхната стойност. Например, (1,1,5) генерира последователност от "1 2 3 4 5" и (5, 1,1) създава последователност от "5 4 3 2 1". Той използва следния синтаксис.
за / L променлива (# startValue стъпка # endValue #) направи команда [ParametryKomandnoyStroki]

Итериране и анализирането на файлове
Разбор на файлове да се използва за обработка на изходните команди, струнни и съдържанието на файла. Използвайте итерация променливи, за да се определи съдържанието или низове, които искате да проверите. параметър KlyuchevyeSlovaRazbora се използва за промяна на анализа. Използвайте маркера, за да се посочи KlyuchevyeSlovaRazbora маркери, които се възприемат като променливата на повторение. Забележка. Без ключов параметър маркер / F проверява само първият маркер.

Анализа на файла се състои от четене на съдържанието на изход, низ или файл, той счупи в отделни реда текст и анализирането на всеки ред на нула или маркери. Цикълът за програмата след това нарича променлива итерация инсталиран в токен. Начално / F предава първи отделя пространство на елемента на всеки ред от всеки файл. Празни редове се пропускат. Също така се използва различен синтаксис.






за / F [ "KlyuchevyeSlovaRazbora"] променлива лин (MnozhestvoImenFaylov) направи команда [ParametryKomandnoyStroki]
за / F [ "KlyuchevyeSlovaRazbora"] променлива ( "SimvolnayaStroka") направи команда [ParametryKomandnoyStroki]
за / F [ "KlyuchevyeSlovaRazbora"] променлива ( "команда") направи команда [ParametryKomandnoyStroki]

MnozhestvoImenFaylov аргумент посочва един или повече имена на файлове. Всеки файл се отваря, чете и обработва преди да продължи с MnozhestvoImenFaylov параметър на следващия файл. За да замените поведението на разбор подразбиране, укажете опцията "KlyuchevyeSlovaRazbora". Това е Низ заграден в кавички, който съдържа един или повече ключови думи, за да посочите различни режими на разбор.

Ако използвате usebackq, използвайте един от следния синтаксис:
за / F [ "usebackqKlyuchevyeSlovaRazbora"] променлива ( "MnozhestvoImenFaylov") направи команда [ParametryKomandnoyStroki]
за / F [ "usebackqKlyuchevyeSlovaRazbora"] променлива ( "SimvolnayaStroka") направи команда [ParametryKomandnoyStroki]
за / F [ "usebackqKlyuchevyeSlovaRazbora"] променлива ( "команда") направи команда [ParametryKomandnoyStroki]

В следващата таблица са ключов анализ на дума, която се използва за определяне на KlyuchevyeSlovaRazbora.

В горните примери,% I и PATH могат да бъдат заменени с други приемливи стойности. Е валидно име на променливата спира синтаксис%

Използването на главни букви в имената на променливите, като% I, може да подобри възприемането на програмата и да се избегне объркване с модификатори, които главни и малки букви, които не се отличават.

разбор на низ
Структура на / F може да се използва директно за ред. За да направите това, като определя позицията MnozhestvoImenFaylov между скоби в единични кавички ( 'MnozhestvoImenFaylov "). параметър MnozhestvoImenFaylov ще се третира като един ред вход от файла и ще бъдат демонтирани.

разбор изход
Команда за / F може да се използва да се направи разбор команден изход. За да направите това, поставете параметър между скоби MnozhestvoImenFaylov в backquotes. Тя ще бъде възприето като команден ред, който се предава на детето преводач Cmd.exe командния промпт на, както и резултатите от командата се поставят в паметта и да разберат, като че ли са във файл.

В команден файл, използвайте следния синтаксис за командата:
за %% променлива (набор) направи команда [ParametryKomandnoyStroki]

За да се покаже съдържанието на всички файлове, които имат разрешение да DOC или TXT, в текущата директория с помощта на сменяеми променлива% F, въведете следната команда:
за %% е в (* .doc * .txt) се тип %% е

В горния пример, всеки файл с разширение .doc на или .txt файл в текущата директория замества променлива% F на, докато се показва съдържанието на всички файлове. За да използвате тази команда на партиди трябва да се сменя всяка команда% е да %% а. В противен случай, променливата се игнорира и съобщение за грешка.

Тази команда разбор на всеки ред в myfile.txt файл, без да обръща внимание линии, започващи с точка и запетая, и предава на втория и третия елементите на всеки ред в тялото за командния цикъл. Елементите са разделени от запетаи или пространства. Тялото използва за обучение% и за получаване на втори елемент,% J до получаване на третия елемент и к% за останалите елементи в реда. Ако името на файла съдържа интервали, те трябва да бъдат поставени в кавички (например "Име на файл"). За използването на кавички е необходим екип usebackq. В противен случай кавички, се считат за определянето на формата на символен низ да анализираме.

% Съм променлива изрично е обявен в Инструкцията за. Променлива% й и к% изрично обявена чрез използване на жетони =. Използването на жетоните = можете да посочите до 26 елемента, ако то не предизвиква опити да декларират една променлива с името, голяма буква "Z" или "Z".

следната команда може да се използва да се направи разбор на изхода от команда, чрез поставяне на параметър MnozhestvoImenFaylov в скоби (например изброява имената на всички променливи, околна среда):
за / F "usebackq delims =="% и IN ( `set`) DO @ ехо% и

Търсим файлове в директория с разширение HTML Google, съдържащ ред:
за / R %% е в (* .html) @findstr направи / m "Google" %% е

ЗА / L
изпълни команда за поредица от номера,
синтаксис
ЗА / L %% параметър ПО (старт, степ, край) DO команда
където
започне първото число (включително)
стъпка увеличение за всяка стъпка номер
сложи край на последния ден (включително)
команда изпълнява командите, тук са посочени опции за командния ред за него
%% параметър променлива във всеки превъртане параметър цикъл (променлива цикъл)

Вътре файл на партидата като параметър, използвайте %% G, и на командния ред% от G (като така Microsoft излезе с правила). (20, -5,10) ще generit последователност 20 15 10, и (1,1,5) последователност 1 2 3 4 5.

пример
ЗА / L %% G IN (1,1,5) DO ехо %% G

Можете да използвате нечислова списък, например:
ЗА %% G IN (Пон Вто Сря чт пт сб) DO ехо %% G

ЗА - премине през всички файлове в същата директория (с изключение на нейните поддиректории)
ЗА / R - премине през всички файлове, включително и поддиректориите
ЗА / D - преминете през няколко папки
ЗА / F - цикъл чрез думи в текстов файл или чрез изход команда

синтаксис-FOR-Files
ЗА %% параметър ПО (комплект) DO команда
синтаксис-FOR-Files вкоренените в Path
На / R [[устройство:] път] %% параметър (набор) DO команда
синтаксис-FOR-папки
На / D %% параметър (folder_set) DO команда
синтаксис И ЗА Списък на номера
ЗА / L %% параметър ПО (старт, степ, край) DO команда
Съдържание на синтаксис-FOR-файлове
ЗА / F [ "варианти"] %% параметър (filenameset) DO команда
ЗА / F [ "опции"] %% параметър ПО ( "Текст, който да обработва") DO команда
синтаксис И ЗА командване Резултати
ЗА / F [ "варианти"] %% параметър ( "команда за процес") DO команда

[Свържете се с екипа]

[Еквивалент Linux BASH команди]

за - Разширяване думи и изпълнява команди
случай - Условно изпълнява команда
Оценка - Оценяване на няколко команди / аргументи
ако - Условно изпълнява команда
дангалак - търсене и замяна на текст в рамките файл (а)
m4 - Macro процесор
до - изпълнява команди (до грешка)
а - изпълнява команди

[Символи форматиране]