muzruno.com

Команди за Bat-File (Windows)

Когато се работи на компютър, често е необходимо да се повтаря една и съща ДОС команди за извършване на периодично изпълним действия, изграждането на сложна и многопластова последователност от изпълними инструкции или приложения, автоматизация на работата с приложения и файлове със или потребителят е далеч. В операционната система е възможно да напишете няколко команда в файл с прилеп. Просто като стартирате този команден файл (често наричан "скрипт" или просто "партиден файл"), можете да изпълнявате командите, които сте написали, и като го регистрирате в събития за планиране на Windows, можете да автоматизирате този процес.

Особеността на този вид файлове е липсата на кода вътре - има само часовникова информация, която командният процесор DOS чете и изпълнява, съвместим с почти всички версии на операционната система Windows. Един от поразителните примери е файлът autoexec.bat, който се изисква за стартиране на тази операционна система, тъй като тя е тази, която изпълнява настройките си по време на стартирането.

bat командни файлове

Основни характеристики на партидните файлове

Командите, които съдържат "bat-file", могат да бъдат разделени на няколко групи според функционалните:

- предназначени за показване на конкретна стойност, фраза, приложение или информация,
- за стартиране на партидни документи -
- за работа с цикли -
- Да се ​​създаде разклонение на изпълнението с помощта на условия -
- да работят с приложения.

bat команда файл

Изпълняващи командни файлове

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

Ако намерите командния файл в друга директория, трябва да посочите пълния път към директорията за съхранение, в допълнение към пълното име на файла. Разширението на файла също може да бъде пропуснато. Например, текущата директория е d: photo work, а командният файл vera.bat, който искате да изпълнявате с опциите resize.doc и / p, се намира в директорията d: photo home. След това, за да стартирате нашия файл, трябва да настроите командата d: photo home vera resize.doc / p или командата. Home vera resize.doc / p.

Прекъсване на работата

Изпълним след стартиране на командата bat-файловете могат да бъдат прекъснати от комбинации от бутони + и+. Дисплеят ще ви помоли да прекъснете изпълнението на партидния файл с заявка, която чака вход Да или Не. Ако въведете Y, изпълнението ще бъде прекъснато, а останалият списък с команди на файла за прилепи ще бъде пренебрегнат. Ако въведете символа N, изпълнението ще продължи със следващата команда от списъка.

програма за стартиране на команда за бут файла

Извикване на друг партиден файл

Бат файловете могат да съдържат връзки към изпълнението на други скриптове. Ако просто напишете файл за прилеп в тялото на скрипта, командите след него няма да бъдат изпълнени, тъй като контролът се прехвърля в друг партиден файл и командите ще бъдат изпълнени от него. Ако искате да се върнете след стартиране на вътрешен файл, можете да го извикате с командата CALL. Форматът на командата изглежда така: CALL filename -bat файл [параметри за стартиране].

Параметрите, които се предават на извикания партиден файл или съответно партиди, обикновено са знаците% 1 -% 9. Когато всички команди на прилеп файла преминават последователно, изпълнението на оригиналния скрипт ще продължи от следващия ред.

няколко команди в прилеп файла

Изпълнение поетапно

Има моменти, когато трябва да се изпълняват стъпка по стъпка командите на файла "бат-файл" (със спиране след всеки ред). Най-често този режим се изисква при отстраняване на грешки или тестване на скриптове. Писането на командата изглежда така: COMMAND / y / c име _screen [parameters].

При изпълнението на всяка команда ще бъде издадена заявка Y или N. Ако се налага да изпълните командата - натиснете Enter или Y. Ако трябва да пропуснете команда - натиснете ESC или N.

команди за писане на прилепи файлове

Деактивирайте и разрешете изхода на команди на екрана

Когато се изпълнява файл за прилеп, командите се показват по ред преди да се изпълнят и след това се изпълняват. Понякога това причинява неудобство, защото с голяма партида команди продължителният списък се изпълнява пред потребителя на екрана, а понякога и тяхното показване е необходимо, например за диалог или за отстраняване на грешки. Командата ECHO ON се използва за показване на командата bat-file. За да деактивирате този режим, въведете ECHO с параметъра OFF. В този случай всички команди, които се изпълняват по-нататък, няма да се показват на екрана.

За да забраните изхода само на един ред от партидния файл на екрана, можете да използвате символа @ в самото начало на този ред. Най-често този символ може да се намери в съчетание с командата @ECHO OFF, за да изключи изхода му на дисплея на монитора. Този режим често се използва от нападателите, създавайки базирани на вируси на бати-файловете или с малки и големи проблеми за компютърните потребители.

примерен пример за команден файл

Съобщения за изпълнение на командата

Ако след командата на ECHO се намират символи, различни от ВКЛ или ИЗКЛ, те ще бъдат показани във всеки режим. Ако ECHO няма параметри, той ще покаже състоянието на режима на показване на изпълнимите команди - включено или изключено.

Ако желаете, можете да възпроизвеждате дори звуков сигнал (скърцам) на компютъра, използвайки файла на прилепите. Командите, примери за които са дадени по-долу, се основават на изявлението на ECHO с добавяне на специални знаци.

За да възпроизведете аудио сигнала, трябва да изведете стандартния символ с кода 7. Можете да го направите, като натиснете клавиша и "7" на цифровата клавиатура (с надпис "дома").

С цел да се подобри яснотата на съобщенията може да се приложи ECHO команда с "." (Той е поставен непосредствено зад командата без интервал) или специален символ с код 255. На екрана ще се появи като един празен ред.

Командата ECHO може да се използва за извеждане на съобщения в отделен файл. Същността му е да пренасочи изхода на съобщенията, за да пише в файл, а не на екрана на монитора. За да запазите дневници, въпросници, записи на събития, можете да използвате прилеп файлове. Изходните команди имат следния формат:

- ECHO съобщение> име на файл - командата добавя ред към края на съществуващия файл. Ако в тази директория няма такъв файл, се създава нов файл.

- ECHO съобщение> име на файл - тази команда създава нов файл и текущият ред е написан на него. Ако има такъв файл в текущата директория, съдържанието му ще бъде изтрито и командата или нейният резултат ще бъдат записани.

Използване на коментари

За удобство при редактирането на скриптове използвайте командата REM. Всички файлове на Windows, които следват, се игнорират по време на изпълнение. Те могат да се видят по време на редактиране и в стъпка по стъпка. Във всички останали случаи коментарите на екрана няма да се показват.

списък на команди за прилепи файл

Забавяне команда в прилеп файл

Понякога, по време на изпълнение на командния файл е необходимо временно да спира изпълнението на команди, например, да се чака за отговор на потребителя, за да се увеличи времето, за да прочетете съобщението е дълго, за да поставите диск, потвърди наличието на даден потребител, или за отстраняване на грешки партида файлове. Командата за забавяне в файла с прилеп е написана като PAUSE без параметри. Ще се покаже съобщение като "Натискане на който и да е клавиш, за да продължи", а скриптът ще бъде спрян, докато не натисне бутона на клавиатурата. Ако комбинацията е натиснат + или+, тогава системата ще вземе това като завършване на изпълнимия файл и ще издаде заявка за потвърждаване на завършването на неговата работа: "Прекъсване на изпълнението на партидния файл? (Y / N). " Ако натиснете клавиша Y, скриптът ще спре да работи на това място и всички останали незавършени команди ще бъдат игнорирани. Ако натиснете N, изпълнението ще продължи от следващата команда. При пауза, натискането на други буквено-цифрови клавиши, както и "Пространство" и "Въвеждане", изпълняващи изпълнимия файл, ще продължат със следващата команда.



партидни файлове прилепи команди

Стартирайте командата за списък с файлове

За последователно изпълнение на няколко файла от списъка, които са в една и съща директория, можете също да използвате файла с прилеп. Командите "стартиране на програмата по име" и "стартиране на програмата за разширяване на файла" често могат да помогнат с автоматизирането на обработката на документи, например сортиране на прикачени файлове. Те се различават по параметрите на командата FOR. Форматът на писането е даден по-долу:

- FOR% x IN (списък с файлове) DO команда, където:

- x е всеки знак, с изключение на цифрите от 0 до 9;

- списък - имената на файловете, разделени на място или името на един файл - можете да използвате специалните символи "?" и "*", за да замените от един до няколко знака в името на файла;

- команда - всяка DOS команда или програма, с изключение на FOR - ако е необходимо да използвате FOR, тогава вместо% x трябва да укажете %% x.

команден файл с команда bat

Когато използвате тази команда, за да пишете bat-файлове, трябва да имате предвид, че имената в програмите във формат DOS имат ограничение за дължината на името. За да направите смяна ЗА команда за работа с дълги имена на файлове, не трябва да забравяме, пред нея тече LFNFOR ON команда, за да се даде възможност на работа с дълги имена и LFNFOR OFF за да го изключите и да се върнете към стандартните файлове дължина.

Много от функциите с програми като сравняване на файлове с определени видове разширения са в същата директория с файловете от същия тип, от друга директория, да копират всичко текущата директория в друга, последователно изпълнение на файлове с определен тип и имена, започващи с номера, Можете да направите това само с една вписана команда в файла с прилепи. Стартирането на програмата може да се комбинира с исканията на потребителите, което увеличава удобството при работа с данни.

bat командата файлове прозорец

Преходи в прилепи

За удобство при контролирането на реда за стартиране на команди в бат-файлове, те често използват навигационните команди и етикети, на които се правят тези преходи.
Етикетът е всеки ред от изпълним файл, който започва с двоетовия знак. Името на етикета е набор от символи след двоеточие до края на линията или до първото поле, след което останалата част от реда се игнорира, което може да се използва като коментар към преходния етикет.

Командата за прескачане има GOTO правопис с име на етикета, разделено от интервал. Ако няма параметър или името на етикета не е намерено в командния файл, тогава скрипта се спира на тази команда. например:

GOTO zzz

...

: zzz

REM (изпълняват се необходимите команди).

В този пример последователното изпълнение на партидния файл, след достигане на GOTO zzz, отива към етикета: zzz и продължава с REM, като игнорира всичко, което е между командата за прескачане и указания етикет.

файл за копиране команда прилеп

Използване на условия при работа с файлове за прилепи

Прилепът може да изпълнява или да не изпълнява команди в зависимост от различните условия, ако в него се използва проверка на подхода на събитие IF. Форматът на тази команда изглежда като команда "условие за състояние".

Условието е разнообразие от изрази:

- ERRORLEVEL номер - в случай, когато предишната изпълнима програма завърши с код за изход, равен или по-голям от зададената цифрова стойност, условието ще е вярно.

- LINE 1 == LINE 2 - в случай на пълно съвпадение на линиите условието става вярно. Вместо струни можете да замените знаците% 0 -% 9, след това параметрите на партидния файл ще бъдат сравнени.

- EXIST - име на файла - ако посоченият файл съществува, тогава условието е вярно.

- NOT - условие - ако определеното условие е невярно, тогава на изхода на командата получаваме истинската стойност.

командния файл на командата bat cmd

Приложени команди в прилепите

Ако натиснете бутона "Старт" и стартирате командния ред (cmd), можете да видите всички приставки към файла за прилепи екип. CMD режим Можете да го използвате като инструмент за отстраняване на грешки, като помощник, програма за получаване на информация за команди. За да направите това, можете просто да въведете HELP. Това дава списък на командите с кратки описания към тях. За по-подробна информация можете да въведете HELP с името на желаната команда.

Забавяне команда в прилеп файл

Използване на прилепнали файлове при архивиране на данни

Командни файлове значително опростяват живота на системните администратори при осъществяването на ежедневната работа. Най-честата област на приложение е архивиране, създавате, изтривате, преименувате и много повече. Всичко това се основава на използването на командата bat-file COPY. Например, можете да създадете програма, която прави архивни копия на документи от избраната папка с потребителски данни от определени формати, с изключение на например медийни файлове с големи размери, осигуряващи архивиране в папката с потребителско име и текуща дата, и го наречете "Copy_Copy_File.bat". След това е необходимо да се осигури стартирането му в определено време с помощта на вградения график или от самата програма, като по този начин се гарантира безопасността на данните на потребителя.

Споделяне в социалните мрежи:

сроден