BAT introducerea faq

Introducere în BAT. Lecția 1

Există tot felul de rahaturi despre articolele BAT care descriu diferite virusuri shit în această limbă, ca să fiu sincer nu am văzut nici un singur articol în care lucrurile normale în primul rând ce se poate face, am decis să-l stabilească, în general, stai pe spate acum va începe interesant.

fișiere BAT - un pachet cu o descriere a succesiunii acțiunilor, au început să fie utilizate în MS-DOS începând cu Win 95

Lot - din pachetul de limba engleză, de la cuvântul tocmai sa întâmplat extensia .bat

în următoarele moduri de a crea un fișier .bat:

1. Creați un fișier text, deschideți-l, vom face textul script-ul, faceți clic pe File - Save As, în Salvare ca tip pune toate fișierele în domeniu pentru scrierea de pe următorul ecran:
<Имя файла>.liliac
Bold timp obligatoriu!

2. Crearea unui fișier text, de a șterge toate numele și extensia sa, prevede masca primei metode.

Acum avem un fișier BAT gol, faceți clic pe ea RMB (butonul din dreapta al mouse-ului) în lista pe care am găsi Change, facem clic, fișierul se deschide în Notepad.

Acum, când ne-am dat seama cum să creați fișiere BAT, scrie primul scenariu! Ca și în orice limbaj de programare, conform tradiției prima fereastra programului ne va da o lume Buna ziua!

Creați un fișier BAT pentru a insera acest cod:
cod:
@echo off
Echo Hello World!
@Echo off - aceasta echipa ne ascunde de ochii inscripții nedorite de rulare a script

Echo Hello World! - această comandă vom afișa inscripția Hello World!

Acum, salvați script-ul, rulați-l prin dublu-clic pe fișier

Ce vedem? Dar nimic special, doar o bucatica din cutie neagră. Bine, deci ar trebui să fie), program finalizat acțiunea sa în acest caz, afișa inscripția Hello World! și-a încheiat activitatea. Este foarte convenabil, dar, în acest caz, aveți nevoie pentru a vedea rezultatele script-ul pentru a întrerupe un loc de muncă, o echipă minunată - Pauză, încetinește locul de muncă, până când apăsați orice tastă, introduceți-l în sfârșitul script-ul, în cele din urmă ar trebui să aveți:
cod:
@echo off
Echo Hello World!
pauză
Salvați-l și a alerga, acum bine, vom vedea inscripția Hello World! iar fereastra nu este ischizaet:


Acum, apăsați orice tastă și ieșirile de script. Ei bine, Hello World, am scris, vă felicit! Să experimenteze un pic, a crea un nou fișier BAT, lipiți următorul script:
cod:
@Echo pe
Echo Hello World!
pauză
Din scenariul anterior, prima linie este diferită, salvați-l și a alerga, vom vedea acest lucru:


În general, morala toate acestea este următoarea:
@Echo pe - display-uri dirrektoriyu> echipa, iar la următorul rezultat linia acestei comenzi, și așa mai departe cu fiecare rând
@Echo off - afișează în mod direct rezultatul script

Toate prostiile astea pot fi folosite pentru depanare de script-ul pentru a vedea modul în care se comportă un program atunci când o anumită acțiune.

Bine, să mergem mai departe! Creați un nou BAT, introdus în corpul său următoarele:
cod:
@echo off
chcp 1251
echo Prima inscripție
pauză
echo a doua inscripție
pauză
Deci, uite, a existat o linie chcp 1251 - vă permite să utilizați codificările din România în fișierul organism BAT, ele nu apar fără ea, în cazul nostru, obținem caracterul rus stabilit pe ecran, în general, dacă utilizați cuvântul românesc în scris moduri și așa mai departe. d. nu uitați să-l lipiți)

Salvați și rula script-ul, cred că ești deja suficient de calificați pentru a face să înțeleagă că vin aici întâmplă)

Echo În plus, există o altă modalitate de a obține datele de pe ecranul utilizatorului, acum ne uităm la el:
cod:
@echo off
chcp 1251
echo Prima inscripție
pauză
msg * A doua inscripție
pauză
* Text echipa Msg noi numim fereastra Popup, salvați și rula script-ul, a se vedea în cele din urmă ceva de genul:


Deci, este necesar să se ia în considerare o altă echipă - cls, se șterge fereastra consolă, creați din nou un script nou, și adăugați-l:
cod:
@echo off
echo Bună ziua Acesta este un test
pauză
echo Sunt de testare pauză
pauză
Cls
msg * Clar!
pauză
Rulați-o, în primul rând, din cauza Pauză, obținem inscripțiile de pe ecran, și apoi clar-l, și apoi deduce clar mesajul!

E o parte a lumii Buna ziua! am terminat, este recomandabil să păstrați toate scripturile într-un dosar separat, așa că, dacă ceva
uitat, a fost întotdeauna posibil să se găsească și să vadă)

Variabile, Start, GoTo și dacă

Variabila - o celulă de memorie care are un anumit tip de orice valoare. Luați în considerare un exemplu simplu:
cod:
@echo off
echo Introduceți orice valoare:
set / p = opțiune
Opțiunea Valoare Echo =% opțiune%
pauză
Salvați și rula script-ul, introduceți orice valoare dorită, apăsați tasta Enter și valoarea pe care o va vedea mai târziu în inscripția:


Acum detaliile, setați / p opțiune = - această linie, am atribuit opțiunea variabilă de text introdus, continuă să utilizeze variabila am prescrie ca atare -% opțiune%, după cum se poate observa din următoarele linii:
cod:
Opțiunea Valoare Echo =% opțiune%
Numele variabilei poate fi orice. Această variabilă simplu ne-au creat, precum și există în continuare variabilele de sistem care pot fi utilizate în orice moment, mai mult pe cei care, atunci când vom ajunge să lucreze cu fișiere și directoare, ar spune doar, uita-te la lista variabilelor de sistem, precum și adăuga propriile lor, aici :
Start - Control Panel - System - Advanced - Variabile de Mediu

matematica
echo 2 + 2
pauză
Rulați scriptul, tipul 1, apăsați Enter, și să dezvolte o operație matematică, sau 2 pentru a deschide imaginea.

Declarație GoTo este utilizată pentru a parcurge eticheta, eticheta este de obicei declarată după cum urmează: Numele etichetei, în acest caz eticheta: matematica, pentru a merge la goto eticheta scrie: matematica, rezultatul rândul său imediat la punerea în aplicare a acelei părți din script-ul de la care a fost stabilit marca.

În cazul în care operatorul verifică dacă este îndeplinită condiția este îndeplinită și, în caz afirmativ, se efectuează o acțiune dacă există altceva:
cod:
în cazul în care '% opțiunea%' == '1' Goto: matematica
dacă '% opțiune%' == '2' incepe testpic.jpg (sau orice extensie)
Aici totul este perfect clar)

Asta e încă tot la lecția de azi, ne-am aștepta în apropierea vremeniUrok 2