Въпроси въвеждане бухалка

Въведение в ВАТ. урок 1

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

BAT файлове - пакет с описание на последователността от действия, те започнаха да бъдат използвани в MS-DOS като се започне с Win 95

Партида - от английски пакет, от думата просто се случи разширение .bat

по следните начини за създаване на .bat файл:

1. Създаване на текстов файл, отворете го, правим текста на сценария, щракнете върху File - Save As, в Запиши като тип поставя на всички файлове в областта на писането на следния екран:
<Имя файла>.бухалка
Bold задължителен период от време!

2. Създаване на текстов файл, изтрийте цялото си име и разширение, предписва маската на първия метод.

Сега имаме празен файл БАТ, кликнете върху него RMB (десен бутон на мишката) в списъка намираме промяната, ние кликнете, файлът се отваря в Notepad.

Сега, когато сме измислили как да създадете BAT файлове, напишете първата си сценарий! Както при всеки език за програмиране, според традицията на първия прозорец на програмата ще ни даде Hello World!

Създайте файл БАТ да поставите този код:
код:
@echo разстояние
Echo Hello World!
@echo разстояние - този отбор ние се скрие от очите на нежелан надписи по време на работа на скрипта

Echo Hello World! - тази команда, която показваме надпис Hello World!

Сега, освен сценария, тя работи като кликнете два пъти върху файла

Какво виждаме? Но нищо особено, просто един поглед на черната кутия. Добре, така че това трябва да е) програма приключи своето действие в този случай, се появи надпис Hello World! и приключи работата си. Това е много удобно, но в нашия случай е необходимо да се видят резултатите от сценария за пауза на работа, имат страхотен отбор - пауза, тя забавя работата, докато не натиснете произволен клавиш, поставете го в края на сценария, в края на краищата трябва да имате:
код:
@echo разстояние
Echo Hello World!
пауза
Запазете го и тичам, сега всичко е наред, ще видим надпис Hello World! и прозорецът не е ischizaet:


Сега натиснете произволен клавиш и изходите сценария. Е, Hello World, ние писахме, поздравявам те! Нека да експериментирате малко, да създадете нов файл БАТ, поставете следния скрипт:
код:
@echo на
Echo Hello World!
пауза
От предишната сценария, първият ред е различно, освен това и да ръководи, ние виждаме това:


Като цяло, поуката от всичко това е, както следва:
@echo по - дисплеи dirrektoriyu> си отбор, а на следващия ред Резултатът от тази команда, и така с всеки ред
@echo разстояние - директно визуализира резултата на скрипта

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

Добре, нека продължим! Създаване на нова БАТ, вкаран в тялото му, както следва:
код:
@echo разстояние
CHCP 1251
ехо Първият надпис
пауза
ехо втори надпис
пауза
Така че, изглежда, е имало ред CHCP 1251 - това ви позволява да използвате български кодиране във файла за тяло БАТ, без нея, те не се показват, в този случай, ние се извлече Руската набор от символи на екрана, като цяло, ако използвате български думи в писане на начини и така нататък. г. не забравяйте да го поставите)

Запазване и стартирате скрипта, мисля, че вече достатъчно квалифицирани, за да направя, за да се разбере, че идвате тук става)

Echo В допълнение, има и друг начин да се получи информация на екрана на потребителя, ние сега го погледне:
код:
@echo разстояние
CHCP 1251
ехо Първият надпис
пауза
съобщ * Вторият надпис
пауза
* Текст отбор съобщ ние наричаме изскачащия прозорец, запазете и стартирате скрипта, в крайна сметка видите нещо подобно:


Така че, сега е необходимо да се помисли за друг отбор - CLS, той изчиства прозореца на конзолата, да създадете нов скрипт отново, и да го добавите:
код:
@echo разстояние
ехо Здравейте Това е тест
пауза
ехо аз съм тестване на пауза
пауза
Cls
съобщ * Clear!
пауза
Пусни го, първо, защото на пауза, която извличаме надписите на екрана, след което ясно го, и след това да се извлече ясно послание!

Това е част от Здравей, свят! завършихме, е препоръчително да държите всичките си скриптове в отделна папка, така че ако нещо
забравил, че винаги е възможно да се намери и да видим)

Променливи, Старт, GoTo и ако

Променлива - клетъчна памет, имаща специфичен тип всяка стойност. Помислете за един прост пример:
код:
@echo разстояние
ехо Въведете стойност:
комплект / р опция =
Echo опция Стойност =% опция%
пауза
Запазване и стартирате скрипта, въведете всеки желан стойност, натиснете клавиша и стойността, която ще видим по-нататък в надписа:


Сега подробностите, задайте / р опция = - тази линия сме възложени на променливата вариант въведен текст, да продължат да използват променливата можем да разпорежда като такъв -% опция%, както се вижда от следните редове:
код:
Echo опция Стойност =% опция%
Името на променливата може да бъде всеки. Тази проста променлива сме се създали, както и все още съществува променливите на системата, които могат да бъдат използвани по всяко време, повече на тези, когато стигнем до работа с файлове и директории, едно само ще кажа, погледнете списъка на системни променливи, както и да добавите свои собствени, тук :
Start - Control Panel - System - Advanced - променливи

математика
ехо 2 + 2
пауза
Изпълнете скрипта, тип 1, натиснете Enter, а вие се развива математическа операция, или 2, за да отворите снимката.

изявление GoTo се използва, за да превъртите на етикета, на етикета обикновено обявена, както следва: Името на етикета, в този случай на етикета: математика, за да отидете на Гото таг пиши: математика, резултатът веднага се обръщат към изпълнението на тази част от сценария, от който е създаден на марката.

Ако проверки на оператора, дали условие е изпълнено и ако е така, тя изпълнява едно действие, ако има нещо друго:
код:
ако "% опция%" == "1" Отидох: математика
ако "% опция%" == "2" да започне testpic.jpg (или разширение)
Тук всичко е съвършено ясно)

Това все още е всичко за урок днес, чакаме в близко vremeniUrok 2