Cum se face un fișier bat. Cum să faci un fișier bat pentru a rula un program

Fișierele bat sunt documente text care conțin o listă de comenzi (instrucțiuni) executate secvenţial. Ele pot fi atât de simple încât utilizatorul obișnuit să le poată folosi. În subiectul de astăzi, ne vom uita la ce este un fișier batch, cum să creați un fișier bat în Windows 7, 8, și luați în considerare, de asemenea, un exemplu de fișier batch.

Administratorii de sistem (utilizatori avansați) sunt bine conștienți de utilitatea fișierelor bat, dar utilizatorii obișnuiți nu sunt familiarizați cu ele, sunt intimidați de structura codului și de rularea acestui script. Acest lucru este regretabil, deoarece mulți oameni se feresc să folosească un instrument puternic pentru a efectua sarcini de rutină și repetitive. Fișierele bat pot fi complexe, necesitând abilități profesionale de programare sau simple.

Un fișier body conține una sau mai multe linii de comenzi care sunt executate secvenţial. Fișierele bat au o extensie (bat sau cmd) și sunt executate prin interfața interpretor de comenzi. Toate comenzile pot fi introduse în cmd, dar de fiecare dată când apelați linia de comandă Windows 7, 8 și scrieți codul este o corvoadă, deci este mai ușor să creați un fișier bat.

Crearea unui fișier bat

Pentru a crea un fișier batch, veți avea nevoie de un editor de text (notepad, notepad++) și o listă de comenzi bat. Vezi mai jos algoritmul aproximativ.

1. Creați un document text cu extensia txt. Faceți clic dreapta pe o zonă goală din File Explorer sau altă locație. Treceți mouse-ul peste „creați”, apoi selectați „document text” din submeniu. Dați-i un nume, de exemplu, batnik.

2. Descărcați notepad++ apoi instalați-l. Deschideți batnik.txt în notepad++, selectați „codări”, plasați cursorul peste „codări”, „Chirilic”, faceți clic pe OEM 866. Faceți acest pas dacă utilizați rezultatul cuvintelor rusești (explicații) în script, altfel veți vedea limbaj prost (caractere nevalide). Apoi, notează comenzile. De exemplu, copiați acest text:

@echo dezactivat
echo Hello – test de fișier bat
pauză
dir c:windows
pauză

4. Faceți dublu clic pentru a rula batnik.bat pentru a executa o secvență de comenzi. După ce fișierul bat este executat, acesta se va închide automat.

De asemenea, puteți lansa notepad, apăsați Win + R, introduceți notepad în linie și faceți clic pe Enter. După introducerea codului, faceți clic pe „fișier” și apoi pe „salvare ca”. În fereastră, specificați calea de salvare, numele fișierului cu extensia bat și faceți clic pe „salvare”. Faceți același lucru cu notepad++ pentru a schimba codarea (pasul 2) dacă utilizați caractere rusești.

Exemplu de fișier bat

Acum să ne uităm la crearea unui fișier bat în Windows 7, 8, care oferă informații despre rețea, verifică conexiunea la Internet și arată clar acțiunea fișierelor batch. Creați un fișier bat și scrieți aceste rânduri.

ECHO OPRIT
:: mai curat.
Informații despre conexiune ECHO.
:: afișează pe ecran textul care urmează după cuvântul de serviciu ECHO.
IPCONFIG /ALL
:: Imprimă informații despre toate conexiunile de rețea.
PAUZĂ
:: Întrerupe scriptul pentru a putea vizualiza informațiile despre rețea.
PING yandex.ru
:: Ping, verificând prezența (absența) unei conexiuni la Internet
Operațiunea ECHO finalizată. Apăsați enter!
:: Afișează cuvintele după ECHO, care indică execuția PING.
PAUZĂ
:: Această ultimă comandă este scrisă pentru a vedea informațiile de conectare. Dacă nu ar fi acolo, atunci scriptul batch s-ar opri și fereastra s-ar închide.

De fapt, există un număr mare de exemple de fișiere baht pentru antrenament și descărcare pe Internet. Trebuie doar să studiați sintaxa și comenzile pentru a crea propriul fișier batch care să se potrivească nevoilor dvs. Sper că înțelegeți de ce sunt necesare fișiere batch și cum se creează un fișier bat în Windows 7.8.

Fișierele bat Windows sunt o modalitate convenabilă de a efectua diverse sarcini pe un computer, care este utilizat în mod activ de experții în computer. Acestea vă permit să automatizați sarcinile de zi cu zi, să le reduceți timpul de finalizare și să transformați un proces complex în ceva fezabil pentru utilizatorul obișnuit. Acest articol prezintă capacitățile de bază ale fișierelor batch și recomandări pentru a le scrie singur.

Automatizare simplificată

Cum se creează un fișier bat? Pentru a face acest lucru, trebuie să faceți următoarele:

  1. În orice editor de text, de exemplu, Notepad sau WordPad, creați un document text.
  2. Scrieți-vă comenzile în el, începând cu @echo , apoi (de fiecare dată pe o linie nouă) titlu [numele scriptului lot], echo [mesaj care va fi afișat pe ecran] și pauză.
  3. Salvați textul într-un document electronic cu extensia .bat (de exemplu, test.bat).
  4. Pentru a rula, faceți dublu clic pe fișierul batch nou creat.
  5. Pentru a-l edita, trebuie să faceți clic dreapta pe el și să selectați „Editați” din meniul contextual.

Fișierul brut va arăta cam așa:

title Acesta este primul tău script de fișier bat!

echo Bine ați venit la scriptul de procesare batch!

Vom discuta mai detaliat comenzile fișierelor bat și utilizarea lor mai jos.

Pasul 1: Creați un script software

Să presupunem că un utilizator are adesea probleme cu rețeaua. Folosește în mod constant linia de comandă, tastând ipconfig și ping Google pentru a depana problemele de rețea. După un timp, utilizatorul își dă seama că ar fi mult mai eficient dacă ar scrie un simplu fișier bat, l-ar scrie pe unitatea USB și l-ar rula pe computerele pe care le diagnostica.

Crearea unui nou document text

Un fișier batch facilitează efectuarea de sarcini repetitive pe computer folosind promptul de comandă Windows. Mai jos este un exemplu de script responsabil pentru afișarea unui text pe ecran. Înainte de a crea un fișier bat, ar trebui să faceți clic dreapta pe un spațiu gol din director și să selectați „Creare”, apoi „Document text”.

Adăugarea codului

Făcând dublu clic pe acest document text nou, se va deschide editorul de text implicit. Puteți copia și lipi exemplul de cod de mai sus într-o intrare de text.

Economisire

Scriptul de mai sus afișează pe ecran textul „Bine ați venit la Scriptul de procesare în lot!”. Documentul electronic trebuie scris prin selectarea elementului de meniu al editorului de text „Fișier”, „Salvare ca”, apoi specificați numele dorit al fișierului bat. Ar trebui completat cu o extensie .bat (de exemplu, welcome.bat) și faceți clic pe OK. Pentru a afișa corect alfabetul chirilic, în unele cazuri ar trebui să vă asigurați că codificarea este selectată corect. De exemplu, atunci când utilizați consola unui sistem Windows NT rusificat, documentul trebuie salvat în CP866. Acum ar trebui să faceți dublu clic pe comanda rapidă a fișierului bat pentru a o activa.

Dar pe ecran va apărea următorul mesaj:

„Bine ați venit la scriptul batch! Apăsați orice tastă pentru a continua...”

Dacă fișierul bat nu pornește, utilizatorii recomandă să mergeți la registru și să ștergeți cheia:

„HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice”.

Nu credeți că asta este tot ceea ce pot face scripturile batch. Parametrii scriptului sunt versiuni modificate ale comenzilor din linia de comandă, astfel încât utilizatorul este limitat doar de capacitățile lor. Și sunt destul de extinse.

Pasul 2: Faceți cunoștință cu unele comenzi

Dacă un utilizator de PC este familiarizat cu cum să execute comenzile consolei DOS, atunci va fi un maestru în crearea de scripturi software, deoarece acestea sunt în aceeași limbă. Liniile din fișierele bat vor spune interpretului cmd.exe tot ceea ce este necesar de la acesta. Acest lucru economisește timp și efort. În plus, este posibil să se specifice o anumită logică (de exemplu, bucle simple, condiționale etc., care sunt similare conceptual cu programarea procedurală).

Comenzi încorporate

1. @echo este o comandă de fișier bat care vă va permite să vedeți scriptul rulând pe linia de comandă. Este folosit pentru a vizualiza progresul codului de producție. Dacă fișierul batch are probleme, această comandă va izola rapid problemele. Adăugarea face posibilă oprirea rapidă a execuției codului, evitând afișarea informațiilor inutile pe ecran.

2. Titlul oferă aceeași funcționalitate ca o etichetă în HTML, adică creează un antet pentru scriptul batch în fereastra liniei de comandă.</p><p>3. Apelul apelează un fișier bat dintr-un altul sau o subrutină dintr-un script. De exemplu, funcția de putere calculează puterea %2 din %1:</p><p>dacă %counter% gtr 1 (</p><p>setați /a contor-=1</p><p>endlocal și set result=%prod%</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4. Cls șterge linia de comandă. Folosit pentru a se asigura că rezultatele anterioare ale codului străin nu interferează cu vizualizarea progresului scriptului curent.</p><p>5. Color setează fontul și culoarea de fundal. De exemplu, culoarea comenzii f9 specifică litere albe pe un fundal albastru. O comandă fără parametru restabilește setările implicite.</p><p>6. Echo este folosit pentru a afișa informații, precum și pentru a activa (echo activat) sau dezactiva (echo off) o astfel de ieșire. De exemplu, comanda echo. imprimă o nouă linie fără punct și ecou . - punct. Fără parametri, comanda afișează informații despre starea sa curentă - echo activat sau echo off.</p><p>7. Rem oferă aceeași funcționalitate ca o etichetă<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Pauză vă permite să întrerupeți executarea comenzilor din fișierul bat. Acest lucru face posibilă citirea liniilor executate înainte de a continua programul. În acest caz, pe ecran este afișat mesajul „Pentru a continua, apăsați orice tastă...”.</p><p>9. Set vă permite să vizualizați sau să setați variabile de mediu. Cu comutatorul /p, comanda solicită utilizatorului introducerea și o salvează. Cu parametrul /a, vă permite să efectuați operații aritmetice simple, atribuind și rezultatul acestora unei variabile. Când efectuați operații cu șir, nu ar trebui să existe spații înainte sau după semnul egal. De exemplu, comanda set afișează o listă de variabile de mediu, set HOME afișează valorile argumentelor care încep cu „HOME” și set /p input=introduceți un număr întreg: solicită un număr întreg și îl atribuie variabilei corespunzătoare.</p><p>10. Porniți „” [site web] va lansa site-ul web specificat în browserul dvs. web implicit.</p><p>11. Dacă este folosit pentru a verifica o anumită condiție. Dacă este adevărat, atunci următoarea comandă este executată. Există 3 tipuri de condiții:</p><ul><li>ERRORLEVEL number - verifică codul de completare al ultimei instrucțiuni executate pentru a vedea dacă se potrivește sau depășește numărul specificat. În acest caz, 0 indică finalizarea cu succes a sarcinii, iar orice alt număr, de obicei pozitiv, indică o eroare. De exemplu, puteți utiliza comenzi imbricate pentru a identifica codul de ieșire: dacă errorlevel 3 dacă nu errorlevel 4 a apărut eroarea #3.</li><li>Line1 == line2 - se verifică dacă două șiruri de caractere se potrivesc. De exemplu, dacă nu există niciun parametru extern, comanda if "%1"= ="" goto ERROR va transfera controlul etichetei ERROR.</li><li>EXIST name - verifică existența unui fișier cu numele specificat. De exemplu, dacă nu există A:\program.exe COPIEAZĂ C:\PROJECTS\program.exe A: copiează program.exe în unitatea A dacă nu este acolo.</li> </ul><p>12. Else trebuie să fie pe aceeași linie cu comanda If. Indică faptul că următoarea instrucțiune trebuie executată dacă expresia se evaluează ca fiind fals.</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. For este folosit pentru a repeta anumite acțiuni pe fiecare membru al unei liste. Are formatul pentru %%argument în comanda (listă) do. Argumentul poate fi orice literă de la A la Z. Lista este o secvență de șiruri separate prin spații sau virgule. Se pot folosi și wildcards. De exemplu:</p><ul><li>pentru %%d în (A, C, D) face DIR %%d - afișează secvențial directoarele unităților A, C și D;</li><li>pentru %%f în (*.TXT *.BAT *.DOC) faceți TYPE %%f - imprimă conținutul tuturor fișierelor .txt-, .bat- și .doc-din directorul curent;</li><li>pentru %%P în (%PATH%) dacă există %%P\*.BAT COPY %%P\*.BAT C:\BAT - copiează toate fișierele batch care există în toate directoarele rutei de căutare în C: \ folderul WAT.</li> </ul><p>14. Cu două puncte (:) înainte ca un cuvânt să formeze o legătură de la acesta, ceea ce vă permite să săriți o parte din codul programului sau să reveniți. Folosit cu comenzile Call și Goto, indicând din ce punct execuția fișierului bat ar trebui să continue, de exemplu, când este îndeplinită o anumită condiție:</p><p>15. Variabile:</p><ul><li>%%a reprezintă fiecare fișier din folder;</li><li>%CD% - directorul curent;</li><li>%DATE% - data sistemului, al cărei format depinde de localizare;</li><li>%TIME% - ora sistemului sub forma HH:MM:SS.mm.;</li><li>%RANDOM% - număr pseudo-aleatoriu generat în intervalul de la 0 la 32767;</li><li>%ERRORLEVEL% - codul de ieșire returnat de ultima comandă executată sau de scriptul bat.</li> </ul><p>Puteți extrage o parte dintr-un șir conținut într-o variabilă, având în vedere poziția și lungimea acesteia, astfel:</p><p>%[variabilă]:~[început],[lungime]%. De exemplu, puteți afișa o dată în formatul ZZ/LL/AAAA ca AAAA-LL-ZZ astfel: echo %DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.</p><p>16. ("". \") - folder rădăcină. Când lucrați cu consola, înainte de a schimba numele fișierului, de a-l șterge etc., trebuie să direcționați acțiunea comenzii către un anume director. Când utilizați un fișier batch, rulați-l în orice director dorit.</p><p>17. %cifră - acceptă valorile parametrilor trecuți de utilizator în fișierul bat. Pot fi separate prin spații, virgule sau două puncte. O „cifră” este un număr între 0 și 9. De exemplu, %0 ia valoarea comenzii curente. %1 se potrivește cu primul parametru etc.</p><p>18. Shift - comandă folosită pentru a schimba parametrii de intrare cu o poziție. Folosit atunci când argumentele externe sunt transmise fișierului batch. De exemplu, următorul fișier bat copiază fișierele specificate ca parametri pe linia de comandă în unitatea D:</p><p>dacă nu (%1)==() mergi la următorul</p><p>În plus, puteți efectua următoarele manipulări cu argumentele:</p><ul><li>%~ - elimina ghilimelele din jur;</li><li>%~f - extinde parametrul la numele complet al căii împreună cu numele unității;</li><li>%~d - arată numele discului;</li><li>%~p - afișează doar calea;</li><li>%~n - selectați doar numele fișierului din parametru;</li><li>%~x - lăsați doar extensia;</li><li>%~s - convertiți calea într-o reprezentare cu nume scurte;</li><li>%~a - extrage atributele fișierului;</li><li>%~t - afișează data și ora creării;</li><li>%~z - afișează dimensiunea fișierului;</li><li>%~$PATH: - Caută în directoarele listate în variabila de mediu PATH și extinde parametrul la primul nume complet calificat găsit sau returnează un șir gol dacă nu are succes.</li> </ul><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>Wildcards</h2><p>Multe comenzi acceptă modele de nume de fișiere - caractere care vă permit să potriviți un grup de nume de fișiere. Wildcardurile includ:</p><ul><li>* (asterisc) - denotă orice succesiune de caractere;</li><li>? (semnul de întrebare) - înlocuiește unul (sau 0) caracter, altul decât un punct (.).</li> </ul><p>De exemplu, comanda dir *.txt afișează o listă de fișiere txt, iar dir ???.txt afișează o listă de documente text a căror lungime de nume nu depășește 3 litere.</p><h2>Funcții</h2><p>La fel ca subrutinele, acestea sunt emulate folosind comenzile call, setlocal, endlocal și label. Următorul exemplu demonstrează posibilitatea definirii unei variabile în care rezultatul este stocat pe linia de apel:</p><p>call:sy result=world</p><p><img src='https://i2.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy loading=lazy></p><h2>Calcule</h2><p>În fișierele bat, puteți efectua operații aritmetice simple pe numere întregi și biți de 32 de biți folosind comanda set /a. Numărul maxim acceptat este 2^31-1 = 2147483647, iar cel minim este -(2^31) = -2147483648. Sintaxa amintește de limbajul de programare C. Operatorii aritmetici includ: *, /, %, +, -. În fișierul bat, % (restul unei diviziuni întregi) trebuie introdus ca „%%”.</p><p>Operatorii de numere binari interpretează numărul ca o secvență de 32 de biți. Acestea includ: ~ (NU sau complement), & (ȘI), | (SAU), ^ (SAU exclusiv),<< (сдвиг влево), >> (schimba la dreapta). Operatorul logic de negație este! (semnul exclamării). Se schimbă de la 0 la 1 și o valoare diferită de zero la 0. Operatorul de combinație este (virgulă), care permite efectuarea mai multor operații într-o singură comandă setată. Operatorii de atribuire combinați += și -= în expresiile a+=b și a-=și corespund expresiilor a=a+b și a=a-b. *=, %=, /=, &=, |=, ^=, >>=, funcționează în același mod.<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>Literale pot fi introduse ca numere zecimale, hexazecimale (cu 0x inițial) și octale (cu zero la început). De exemplu, setați /a n1=0xffff atribuie lui n1 o valoare hexazecimală.</p><h2>Comenzi externe</h2><ul><li>Exit este folosit pentru a ieși din consola DOS sau (cu opțiunea /b) numai fișierul bat sau rutina curentă.</li><li>Ipconfig este o comandă clasică de consolă care afișează informații despre rețea. Include adrese MAC și IP și măști de subrețea.</li><li>Ping trimite ping la o adresă IP, trimițându-i pachete de date pentru a estima distanța și latența (răspuns). De asemenea, folosit pentru a seta o pauză. De exemplu, comanda ping 127.0.01 -n 6 întrerupe execuția codului timp de 5 secunde.</li> </ul><p>Biblioteca de comenzi din fișierele bat este imensă. Din fericire, există multe pagini pe web care le listează pe toate, împreună cu variabile de script de lot.</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>Pasul 3: Scrieți și rulați fișierul bat</h2><p>Următorul script vă va simplifica foarte mult activitatea zilnică online. Ce se întâmplă dacă doriți să deschideți instantaneu toate site-urile de știri preferate? Deoarece scripturile folosesc comenzi din consolă, puteți crea un script care deschide fiecare flux de știri într-o singură fereastră de browser.</p><p>Apoi, ar trebui să repetați procesul de creare a unui fișier bat, începând cu un document text gol. Pentru a face acest lucru, trebuie să faceți clic dreapta pe un spațiu gol din orice folder și să selectați „Nou”, apoi „Document text”. După deschiderea fișierului, trebuie să introduceți următorul script, care lansează principalele medii în limba rusă disponibile pe Internet:</p><p>începe "" http://fb.ru</p><p>începe "" http://www.novayagazeta.ru</p><p>începe "" http://echo.msk.ru</p><p>începe "" http://www.kommersant.ru</p><p>începe "" http://www.ng.ru</p><p>începe "" http://meduza.io</p><p>începeți „” https://news.google.com/news/?ned=ru_ru&hl=ru</p><p>Acest script conține comenzile de pornire „”, care deschid mai multe file. Puteți înlocui linkurile sugerate cu oricare altele la alegere. După ce ați introdus scriptul, mergeți la meniul „Fișier” al editorului, apoi la „Salvare ca...” și scrieți documentul cu extensia .bat, schimbând parametrul „Tip fișier” în „Toate fișierele” (* . *).</p><p>După salvare, pentru a rula scriptul, faceți dublu clic pe el. Paginile web vor începe instantaneu să se încarce. Dacă doriți, puteți plasa acest fișier pe desktop. Acest lucru vă va permite să accesați instantaneu toate site-urile dvs. preferate.</p><h2>Organizator</h2><p>Dacă descărcați mai multe fișiere pe zi, în curând sute dintre ele se vor acumula în folderul „Descărcări”. Puteți crea un script care le va organiza după tip. Doar plasați fișierul .bat cu programul în folderul cu date neorganizate și faceți dublu clic pentru a rula:</p><p>rem Fiecare fișier din folder</p><p>pentru %%a în ("".\*") face (</p><p>rem verifica prezența unei extensii și neaparținerea acestui script</p><p>dacă „%%~xa” NEQ „” dacă „%%~dpxa” NEQ „%~dpx0” (</p><p>rem verificați prezența unui folder pentru fiecare extensie și, dacă nu este acolo, creați-l</p><p>dacă nu există „%%~xa” mkdir „%%~xa”</p><p>rem mutați fișierul în folder</p><p>mutați „%%a” „%%~dpa%%~xa\”</p><p>Ca rezultat, fișierele din directorul „Descărcări” sunt sortate în foldere ale căror nume corespund extensiei lor. Este atât de simplu. Acest script batch funcționează cu orice tip de date, fie el un document, video sau audio. Chiar dacă computerul nu le acceptă, scriptul va crea în continuare un folder cu eticheta corespunzătoare. Dacă există deja un director JPG sau PNG, programul va muta pur și simplu fișierele cu această extensie acolo.</p><p>Aceasta este o demonstrație simplă a ceea ce pot face scripturile batch. Ori de câte ori o sarcină simplă trebuie făcută din nou și din nou, fie că este vorba de organizarea fișierelor, deschiderea mai multor pagini web, redenumirea în bloc sau realizarea de copii ale documentelor importante, un script în lot vă poate ajuta să finalizați treaba obositoare în câteva clicuri.</p> <p>În acest articol:</p> <ul><li>Definirea variabilelor</li> <li>Variabile de linie de comandă (parametri de apel pentru fișierul bat)</li> <li>IF Operator Condițional</li> <li>Funcții</li> <li>Utilizarea valorilor de returnare (codul de ieșire de procesare)</li> </ul><p>Definirea variabilelor</p> <p>SET<Имяпеременной>=<Значениепеременной></p> <p>Declarația SET este o extensie a opțiunilor sistemului de operare pentru lucrul cu parametrii. Specifică o variabilă a cărei valoare este înlocuită cu numele ei ori de câte ori acel nume este folosit între semnele procentuale. Deci, dacă este dat (o variabilă pe care o necesită multe jocuri care folosesc placa de sunet a unui computer):</p> <p>SET BLASTER=A220 I5 D1 P330</p> <p>atunci când utilizați următoarea construcție într-un fișier batch:</p> <p>ECHO %BLASTER%</p> <p>Va fi afișat „A220 I5 D1 P330”. Variabilele definite folosind instrucțiunea SET sunt numite variabile de mediu și sunt vizibile după execuție până când DOS este repornit (cu excepția cazului în care sunt modificate manual în memorie). Adică poate fi folosit dintr-un fișier batch sau program după ce a fost specificat în altul. Cea mai cunoscută este variabila PATH, care este un set de căi pentru căutarea rapidă a fișierelor. Este setat în fișierul autoexec.bat.</p> <p>Variabile de linie de comandă <br>(parametri pentru apelarea fișierului bat)</p> <p>%<цифра 0-9></p> <p>Ca în orice limbă, în limba fișierului batch este posibilă utilizarea variabilelor primite ca parametri ai unui fișier bat.</p> <p>Pot exista un total de 10 variabile independente existente simultan. Acesta este destul de mic pentru a scrie programe complexe, deși 3-4 este adesea suficient pentru munca obișnuită. Valoarea variabilei este egală cu valoarea parametrului corespunzător din linia de comandă. Variabila %0 va conține numele fișierului .bat și, dacă l-ați specificat, calea către acesta. Adică, dacă ați rulat fișierul abc.bat cu următorii parametri:</p> <p>abc.bat a bc def</p> <p>atunci variabila %0 va conține valoarea abc.bat , %1 va conține valoarea a , %2 va conține bc și %3 va conține def . Această proprietate este utilizată pe scară largă pentru a crea fișiere batch versatile atunci când aveți de-a face cu operațiuni repetitive.</p> <p>Pentru a obține mai mult de 10 variabile din linia de comandă, puteți utiliza comanda SHIFT.</p> <p>Comanda SHIFT vă permite să utilizați mai mult de 10 parametri de linie de comandă. Cu toate acestea, parametrii anteriori corespunzători se pierd. Cu alte cuvinte, comanda SHIFT mută toate valorile variabilelor cu un pas spre stânga. Adică, variabila %0 va conține valoarea conținută anterior în variabila %1, iar variabila %1 va conține valoarea variabilei %2 înainte de schimbare. Cu toate acestea, această operațiune este ireversibilă, adică este imposibil să mutați variabilele înapoi.</p> <p>IF Operator Condițional</p> <p>Din fericire, interpretul de comandă cmd.exe al Windows 2000 modern și mai târziu acceptă blocuri de comandă în constructele de ramificare, eliminând nevoia de FI cu etichete. Blocurile de comandă sunt incluse în paranteze. Arată astfel (imitând stilul de indentare C/C++):</p> <p>condiția dacă (</p> <p>Rem Comenzile din ramura „atunci”.</p> <p>Rem...</p> <p>) altfel (</p> <p>Comenzi Rem ale ramurii „altfel”.</p> <p>Rem...</p> <p>Exemplu specific de utilizare:</p> <p>@echo dezactivat</p> <p>setați BUILDMODE=%1</p> <p>dacă "%BUILDMODE%" == "" (</p> <p>Echo FAIL: este necesar un argument ^(--debug, --release^)</p> <p>Ieșire /b 1</p> <p>rem Eliminați toate cratimele din argument pentru a simplifica procesarea</p> <p>setați BUILDMODE=%BUILDMODE:-=%</p> <p>dacă "%BUILDMODE%" == "depanare" (</p> <p>Setați CCFLAGS=/Od /MDd /Z7</p> <p>) altfel (</p> <p>Setați CCFLAGS=/O2 /MD</p> <p>După părerea mea, este foarte posibil să trăiești cu asta. Dar, ca întotdeauna, viața nu este atât de simplă pe cât pare. Există o problemă. Variabilele utilizate în blocurile then și else sunt extinse înainte ca blocurile să înceapă execuția, nu în timpul execuției. În exemplul dat, acest lucru nu provoacă probleme, dar în cele ce urmează va:</p> <p>dacă "%BUILDMODE%" == "depanare" (</p> <p>Echo INFO: Setarea modului de mediu de depanare</p> <p>Setați OPTFLAGS=/Od</p> <p>Setați CCFLAGS=%OPTFLAGS% /MDd /Z7</p> <p>) altfel (</p> <p>Echo INFO: Setarea modului de eliberare a mediului</p> <p>Setați OPTFLAGS=/O2</p> <p>Setați CCFLAGS=%OPTFLAGS% /MD</p> <p>Problema este că în ambele blocuri, înlocuirea variabilei OPTFLAGS va avea loc înainte ca aceasta să fie schimbată în timpul execuției acelui bloc. În consecință, CCFLAGS va fi completat cu valoarea pe care o avea OPTFLAGS la momentul execuției acestui bloc dacă a început.</p> <p>Această problemă este rezolvată prin utilizarea expansiunii variabile întârziate. Variabilele conținute în !…!</p> <p>în loc de %...% , semnificațiile lor vor fi dezvăluite doar în momentul utilizării directe. Acest mod este dezactivat implicit. Îl puteți activa fie utilizând comutatorul /V:ON când apelați cmd.exe, fie utilizând comanda:</p> <p>Acestea fiind spuse, exemplul anterior „greșit” ar putea fi corectat astfel:</p> <p>setlocal enabledelayedexpansion</p> <p>dacă "%BUILDMODE%" == "depanare" (</p> <p>Echo INFO: Configurarea mediului în modul de depanare</p> <p>Setați OPTFLAGS=/Od</p> <p>Setați CCFLAGS=!OPTFLAGS! /MDd /Z7</p> <p>) altfel (</p> <p>Echo INFO: Configurarea modului de eliberare a mediului</p> <p>Setați OPTFLAGS=/O2</p> <p>Setați CCFLAGS=!OPTFLAGS! /MD</p> <p>Acum, acesta este aproape un bloc cu drepturi depline, dacă-atunci-altfel. Aproape, pentru că dacă întâlniți o paranteză de închidere într-una dintre comenzile echo, trebuie să o scăpați cu caracterul ^, altfel analizatorul va deveni confuz...</p> <p>Dar, în orice caz, acest lucru este mult mai bun decât numărul nebun de etichete și tranziții.</p> <p>Funcții</p> <p>Este posibil să creați o funcție într-un fișier bat? Da, poți. Mai mult, uneori chiar este necesar. Adevărat, acestea pot fi numite funcții condiționat.</p> <p>Există o sintaxă specială pentru comanda de apel, care vă permite să mergeți la un marcaj din același fișier bat, amintindu-vă locul de unde a fost efectuat acest apel:</p> <p>call:label argumente</p> <p>Funcția este returnată cu comanda:</p> <p>ieșire /b [cod de returnare opțional]</p> <p>Tasta /b este foarte importantă aici: fără ea, veți ieși nu din funcție, ci din script în general.</p> <p>Pentru detalii, tastați în linia de comandă:</p> <p>apel/?</p> <p>Ieșire /?</p> <p>Interesant este că comanda de apel cu această sintaxă acceptă apeluri recursive cu crearea automată a unui nou cadru pentru argumentele variabile %0-%9. Uneori, acest lucru poate fi util. Iată un exemplu clasic de calcul factorial recursiv în limbajul de comandă:</p> <p>@echo dezactivat</p> <p>apel:factorial %1</p> <p>ecou %RESULT%</p> <p>Ieșire</p> <p>rem Funcția de calculare a valorii factoriale</p> <p>Autentificare rem:</p> <p>rem %1 Numărul pentru care doriți să calculați factorialul</p> <p>Ieșire rem:</p> <p>rem %RESULT% Valoare factorială</p> <p>:factorial</p> <p>dacă %1 == 0 (</p> <p>Setați RESULT=1</p> <p>Ieșire /b</p> <p>dacă %1 == 1 (</p> <p>Setați RESULT=1</p> <p>Ieșire /b</p> <p>setați /a PARAM=%1 - 1</p> <p>apel:factorial %PARAM%</p> <p>setați /a REZULTAT=%1 * %RESULT%</p> <p>ieșire /b</p> <p>Exemplu de lucru:</p> <p>> factorial.bat 10</p> <p>3628800 </p> <p>Utilizarea valorilor returnate <br>(procesează codul de ieșire al programului)</p> <p>Când orice program își finalizează activitatea, acesta returnează codul său de terminare sistemului de operare. Este obișnuit să returnați zero după finalizarea cu succes, altfel un cod de eroare. Uneori, sau mai degrabă des, un program returnează „în mod deliberat” o valoare diferită de zero, astfel încât unele detalii ale funcționării sale să poată fi „învățate” în fișierul batch. De exemplu, programul returnează codul tastei apăsate, iar fișierul .bat efectuează diverse acțiuni pe baza acestuia.</p> <p>Cum poate un fișier batch să afle codul de ieșire al programului executat? Variabila cheie ERRORLEVEL este furnizată în acest scop.</p> <p>Exemplu de fișier batch cu niveluri de eroare:</p> <p>@ECHO OPRIT</p> <p>REM Rulați programul prg1.exe</p> <p>PRG1.EXE</p> <p>Analiza codului de completare REM</p> <p>DACĂ NIVEL DE EROARE 2 GOTO FILENOTFOUND</p> <p>DACĂ EROARELELEVEL 1 GOTO WRITEERROR</p> <p>DACĂ NIVEL EROARE 0 GOTO EXITOK</p> <p>GOTO ONEXIT</p> <p>:FIȘIERUL NU A FOST GĂSIT</p> <p>Eroare ECHO! Fișierul nu a fost găsit!</p> <p>GOTO ONEXIT</p> <p>:WRITEERROR</p> <p>Eroare de înregistrare ECHO!</p> <p>GOTO ONEXIT</p> <p>:EXITOK</p> <p>ECHO Programul a fost finalizat cu succes.</p> <p>GOTO ONEXIT</p> <p>:ONEXIT</p> <p>Vă rugăm să rețineți că analiza codului de ieșire nu începe de la zero, ci de la valoarea maximă posibilă. Cert este că o astfel de verificare înseamnă: „dacă errorlevel este mai mare sau egal cu valoarea, atunci...”. Adică, dacă verificăm începând de la zero, orice valoare va fi adevărată pe prima linie, ceea ce este incorect.</p> <p>Aceasta este cea mai frecventă eroare în acest tip de programe.</p> <p>Un fișier batch (bat) este un tip de fișier care acceptă text, are o extensie .bat și include instrucțiuni rând cu linie pentru linia de comandă cmd.exe.</p> <p>Acest tip de fișier este un instrument util pentru automatizarea operațiunilor monotone ale fișierelor - copiere, ștergere etc., precum și pentru lansarea diverselor aplicații și efectuarea altor operațiuni în sistemul de operare.</p> <p>De exemplu, dacă trebuie să rulați comanda ipconfig/flushdns DOS pentru a goli memoria cache a rezolutorului DNS, puteți face acest lucru rulând cmd.exe. Cu toate acestea, dacă procedura trebuie repetată de mai multe ori, este mai bine să faceți acest lucru lansând un fișier bat creat anterior.</p> <p>Când creați un fișier bat, poate fi necesar să activați afișarea extensiilor de fișiere. Pentru a face acest lucru:</p> <br><img src='https://i1.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Nazhimaem-myshju-pravoj-na-knopke-Pusk-i-vybiraem-Panel-upravlenija-.jpg' width="100%" loading=lazy loading=lazy><p>Pentru a face acest lucru:</p> <ol><li>Deschideți Notepad tastând cuvântul notepad în bara de căutare a barei de activități (imaginea lupă din stânga jos) și făcând clic pe pictograma care apare. <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Otkryvaem-Bloknot--e1531379677985.jpg' width="100%" loading=lazy loading=lazy></p></li> <li>Introduceți comenzile ipconfig /flushdns și întrerupeți în notepad. <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Vpisyvaem-v-bloknote-komandy.jpg' width="100%" loading=lazy loading=lazy></p> <blockquote><p><i><b>Referinţă!</b> Utilizarea operatorului „pauză” nu permite închiderea ecranului DOS după executarea fișierului bat, astfel încât utilizatorul să poată vedea răspunsul de la interpretul cmd.</i></p> </blockquote></li> <li>În fereastra Notepad-ului, faceți clic pe „Fișier” - „Salvare ca”. <p><img src='https://i2.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Vybiraem-Sohranit-kak-.jpg' width="100%" loading=lazy loading=lazy></p></li> <li>În fereastra „Salvare ca”, faceți clic în partea stângă unde să plasați fișierul, scrieți numele fișierului de creat și specificați extensia .bat (printr-un punct) (1), selectând „Tip fișier” - „Toate dosare” (2). Apoi faceți clic pe „Salvare” (3). <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/V-okne-Sohranit-kak-nazhimaem-sleva-kuda-pomestit-fajl-pishem-imja-sozdavaemogo-fajla-i-ukazyvaem-rasshirenie-.bat-vybrav-v-Tip-fajla-Vse-fajly-.-Zatem-nazhimaem-Sohranit-.png' width="100%" loading=lazy loading=lazy></p></li> <li>Faceți dublu clic pe fișierul salvat. În unele situații, poate fi necesar să rulați bat ca administrator. Pentru a face acest lucru, faceți clic dreapta pe el și selectați „Run ca administrator”.</li> </ol><p><img src='https://i2.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Klikaem-dvazhdy-myshju-na-sohranennom-fajle.jpg' width="100%" loading=lazy loading=lazy></p> <p>Rezultatul executării fișierului bat va fi afișat în fereastra DOS.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Rezultat-ispolnenija-bat-fajla.jpg' width="100%" loading=lazy loading=lazy></p> <p>În acest caz, conținutul memoriei cache de rezoluție a numelor DNS a fost șters cu succes, corectând problemele de redare web și alte probleme DNS. Sistemului i se solicită să apese orice tastă pentru a închide fereastra.</p> <blockquote> <p><i>Dacă doriți să aflați mai în detaliu și să luați în considerare și instrucțiunile de creare, puteți citi un articol despre asta pe portalul nostru.</i></p> </blockquote> <h2><span>Operatori de bază pentru fișierele bat:</span></h2> <ul><li>ECHO: afișează text într-o fereastră DOS;</li> <li>ECHO OFF: anulează afișarea textului comenzii în fereastra DOS, afișând un indiciu și rezultatul executat;</li> <li>@ECHO OFF: anulează afișarea textului de comandă și a indicațiilor cu instrumente, afișând rezultatul finalizat;</li> <li>XCOPY: folosit pentru a copia directoare și fișiere cu parametri suplimentari;</li> <li>START: lansează fișierul executabil.exe cu aplicația sa standard, deschide directorul;</li> <li>FOR/IN/DO: folosit pentru a specifica fișiere;</li> <li>MKDIR: creează directoare;</li> <li>REM: pentru a introduce o linie de comentariu în program;</li> <li>RMDIR: pentru ștergerea directoarelor;</li> <li>DEL: pentru a șterge fișiere;</li> <li>COPY: pentru a copia fișiere;</li> <li>TITLE: Editați titlul ferestrei.</li> </ul><p>Utilizarea unora dintre comenzile enumerate este prezentată în exemplul de mai jos. Trebuie remarcat faptul că comanda @echo off ascunde calea comenzii care este executată așa cum este afișată de cmd pe ecranul DOS.</p> <p><img src='https://i2.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Komanda-echo-off-skryvaet-put-vypolnjaemoj-komandy.jpg' width="100%" loading=lazy loading=lazy></p> <p>Programele dintr-un fișier bat sunt lansate folosind comanda start și specificând numele programului care urmează să fie lansat.</p> <p><img src='https://i2.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Zapusk-programm-v-fajle-bat-proishodit-s-pomoshhju-komandy-start.jpg' width="100%" loading=lazy loading=lazy></p> <p>Fișierul poate conține, de asemenea, calea completă către fișierul executabil.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/V-fajle-propisan-polnyj-put-do-ispolnjaemogo-fajla.jpg' width="100%" loading=lazy loading=lazy></p> <p>Ambele intrări funcționează corect pentru Firefox. Cu toate acestea, ambele sunt corecte doar pentru aplicațiile înregistrate în Windows. Dacă încercați să lansați un program portabil (de exemplu, filezilla) fără a specifica întreaga cale către fișierul care urmează să fie lansat, acesta nu va porni.</p> <h2><span>Nume lungi în fișierele bat</span></h2> <p>Uneori în bat există programe care nu funcționează cu nume lungi cu spații - de obicei acestea sunt niște programe vechi pentru MS-DOS. În aceste cazuri, folosirea numelor scurte DOS fără spații și ghilimele ajută.</p> <p>Reguli pentru scrierea numelor scurte DOS (formatul 8.3): se folosesc primele șase caractere ale numelui folderului, fără spații, apoi numărul acestuia este indicat în ordine prin ~. De exemplu: start C:Program FilesMozilla Firefoxfirefox.exe este convertit în: start C:Progra~1Mozill~1firefox.exe.</p> <p>Este posibil ca într-un singur director să existe mai multe foldere cu aceleași caractere în nume.</p> <p><img src='https://i2.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/V-odnom-kataloge-imejutsja-neskolko-papok-s-odinakovymi-simvolami-v-nazvanii-e1531381521905.png' width="100%" loading=lazy loading=lazy></p> <p>Numele lor scurte în acest caz trebuie numerotate în conformitate cu ordinea alfabetică a dosarelor:</p> <ul><li>Mozill~1;</li> <li>Mozill~2;</li> <li>Mozill~3.</li> </ul><p>Cu toate acestea, dacă Mozilla Firefox este eliminat de pe computer, intrările care urmează după Mozilla~1 nu vor funcționa. Prin urmare, numele scurte DOS nu sunt cea mai bună soluție la problema numelor lungi. Crearea de nume de acest tip pe NTFS poate fi dezactivată și în registrul Windows.</p> <p>Pentru a rezolva problema numelor lungi, intrarea poate fi inclusă și între ghilimele. Ghilimelele „”, situate înainte de calea specificată către fișierul care urmează să fie lansat, sunt un atribut obligatoriu care include orice antet sau numai ghilimele.</p> <p><img src='https://i1.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Kavychki-raspolagajushhiesja-pered-propisyvaemym-putem-k-zapuskaemomu-fajlu-javljajutsja-objazatelnym-atributom.jpg' width="100%" loading=lazy loading=lazy></p> <p>Cu toate acestea, în unele cazuri, citatele nu funcționează deloc. În acest caz, este posibil să utilizați comanda Chdir (CD) pentru a schimba directorul de lucru curent. Intrarea de pornire a firefox.exe în acest caz ia următoarea formă de lucru.</p> <p><img src='https://i1.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Zapis-start-firefox.exe-priobretaet-rabochij-vid.jpg' width="100%" loading=lazy loading=lazy></p> <p><b>Referinţă. Comanda CD este poate singura soluție universală la problema numelor lungi în fișierele bat.</b></p> <h2></h2> <p>Puteți nu numai să rulați programe într-un fișier bat, ci și să instalați comenzi de lansare (taste) suplimentare pentru ele. De exemplu, dacă rulați un fișier bat cu intrarea: start /?, acesta va afișa pe ecranul DOS o listă de taste folosite cu acest operator cu explicațiile necesare.</p> <p><img src='https://i1.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Zapusk-programm-v-bat-fajlah-s-kljuchami.jpg' width="100%" loading=lazy loading=lazy></p> <p>Un exemplu de taste utilizate, unde: - minimize - o cheie pentru minimizarea programului după ce acesta a fost lansat, - hide_splash - o tastă pentru minimizarea programului în tavă.</p> <p><img src='https://i2.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Primer-ispolzuemyh-kljuchej.jpg' width="100%" loading=lazy loading=lazy></p> <blockquote> <p><i><b>Referinţă!</b> Tot ceea ce este legat de fișierele .exe care sunt lansate este scris cu ele în fișierul bat într-o linie comună.</i></p> </blockquote> <p>Comanda de creare a folderului este executată în bat folosind operatorul MKDIR (MD). Dacă rulați exemplul de fișier bat, acesta va crea patru subfoldere pe unitatea C.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Komanda-sozdanija-papki-vypolnjaetsja-v-bat-s-pomoshhju-operatora-MKDIR.jpg' width="100%" loading=lazy loading=lazy></p> <p>Următorul exemplu este cum să deschideți nu unul, ci mai multe directoare simultan pe unitatea C.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Komanda-dlja-otkrytija-neskolkih-katalogov-na-diske-S.jpg' width="100%" loading=lazy loading=lazy></p> <h2></h2> <p>Următorul exemplu arată cum să copiați un folder de pe unitatea D: pe unitatea E. Comutatorul /s permite copierea directoarelor și subdirectoarelor. Opțiunea i/ creează un nou director în care comanda xcopy poate copia fișierele.</p> <p>Fișierul de bază rămâne atât pe unitatea D și este copiat într-o nouă locație specificată în fișierul bat.</p> <h2><span>Liliac de editare</span></h2> <br><img src='https://i2.wp.com/pc-consultant.ru/wp-content/uploads/2018/07/Pri-pomoshhi-klika-PKM-vybiraem-punkt-Izmenit--e1531384291269.jpg' width="100%" loading=lazy loading=lazy><h3><span>Editarea programelor</span></h3> <p>Pentru un utilizator obișnuit, funcționalitatea unui simplu Notepad poate fi suficientă pentru a interacționa cu fișierele bat, dar, de exemplu, un administrator de sistem are nevoie de un editor mai puternic. Puteți lucra cu bat în orice editor de text care vizează interacțiunea cu codul, în special în Notepad++ sau Notepad2.</p> <p>Printre softurile specializate, putem remarca utilitarul Dr.Batcher, special conceput pentru crearea de bat, și care include un editor vizual, sintaxă evidențiată, marcaje, comenzi speciale și numerotare pagini.</p> <h3><span>Video - Cum se creează un fișier bat în Windows 10</span></h3> <p><span class="xNOKAR6jcgQ"></span></p> <p><br style="clear: both; display: block; float: none; color:blue;"><i> </i></p> <p>Un fișier bat este un fișier text în sistemele de operare Windows care conține o secvență de comenzi de sistem pentru execuție de către interpretul de comenzi „cmd.exe”. În general, este un fișier script. După lansarea fișierului bat, interpretul de comenzi își citește conținutul linie cu linie și execută secvențial comenzile primite. Astăzi vom analiza cum puteți crea un fișier bat și, de asemenea, ne vom familiariza cu programele pentru crearea și editarea acestor fișiere.</p> <h2><span>Scopul fișierelor bat</span></h2> <p>Fișierele cu extensia bat sunt concepute pentru a automatiza multe sarcini de rutină în sistemul de operare Windows. Ele vor fi foarte utile în cazurile în care este necesar să se efectueze o operație sau o secvență de operații de un număr mare de ori la rând sau să se repete periodic un anumit algoritm. În primul rând, aceasta se referă la lucrul cu sistemul de fișiere (crearea unui număr mare de directoare, în special a celor imbricate reciproc, redenumirea în masă a fișierelor). , Puteți afla făcând clic pe linkul de mai sus.</p> <h2><span>Crearea unui fișier bat</span></h2> <p>Orice utilizator poate crea un fișier de comandă text - nu este absolut nimic complicat aici. Pentru a face acest lucru, aveți nevoie doar de un editor de text (funcționalitatea unui blocnotes standard va fi destul de suficientă).</p> <h3>Prima metodă</h3> <ol><li>Creați un document text nou în orice director.</li> </ol><p>Pentru a efectua această acțiune, apelați meniul contextual al spațiului de director fără foldere și fișiere și selectați „Creare”. În lista derulantă, faceți clic pe elementul „Fișier text”.</p> <ol><li>Introduceți numele documentului creat și faceți clic pe „Enter”.</li> <li>Deschideți fișierul creat făcând dublu clic pe mouse.</li> </ol><p><img src='https://i2.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-2.jpg' width="100%" loading=lazy loading=lazy></p> <ol><li>Să introducem câteva comenzi simple în el pentru a-i verifica funcționalitatea:</li> </ol><p><i>@ </i><i>ecou</i> <i>Buna ziua</i><i>, </i><i>i</i><i>’ </i><i>m</i> <i>băţ</i><i>! </i></p> <p>@echo – comandă pentru afișarea textului pe ecran;</p> <p>Bună, sunt liliac - textul în sine;</p> <p>pauză – așteptați acțiunile utilizatorului înainte de a închide fereastra. După executarea comenzii „@echo”, interpretul de comenzi nu se va închide automat, permițând utilizatorului să se familiarizeze cu rezultatele execuției acesteia (vom vedea textul introdus pe ecran).</p> <ol><li>Apelați elementul „Fișier” din meniul principal de notepad și faceți clic pe „Salvare ca...”.</li> </ol><p><img src='https://i2.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-3.jpg' height="243" width="298" loading=lazy loading=lazy></p> <ol><li>În caseta de dialog care apare, selectați tipul de fișier „Toate fișierele”.</li> </ol><p><img src='https://i2.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-4.jpg' width="100%" loading=lazy loading=lazy></p> <ol><li>Apoi, adăugăm următorul text „.bat” la numele documentului nostru, care va da în cele din urmă „file.bat”.</li> <li>Faceți clic pe butonul „Salvare”.</li> </ol><p><img src='https://i0.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-5.jpg' width="100%" loading=lazy loading=lazy></p> <p><img src='https://i0.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-6.jpg' width="100%" loading=lazy loading=lazy>Ca urmare, în fereastra Explorer va apărea un document numit „file.bat”, pentru a-l lansa, pe care trebuie să faceți dublu clic pe el cu butonul stâng al mouse-ului sau să îl selectați și să apăsați „Enter”.</p> <p>Editarea unui fișier batch se face selectând comanda „Editare” din meniul său contextual.</p> <p><img src='https://i2.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-7.jpg' width="100%" loading=lazy loading=lazy></p> <h3>A doua metodă</h3> <p>A doua metodă de a crea fișiere bat este aproape similară cu prima, dar nu o vom ignora.</p> <ol><li>Lansăm Notepad folosind orice metodă cunoscută.</li> </ol><ul><li>Prin comanda rapidă din meniul Start - accesați „Start - Toate programele - Accesorii - Notepad” în Windows 7 sau „Start - Toate aplicațiile - Accesorii - Windows - Notepad” în edițiile ulterioare de Windows.</li> <li>În bara de căutare „Start” / „Windows”, introduceți notepad și lansați programul făcând clic pe comanda sa rapidă din lista de rezultate.</li> <li>Apelați fereastra pentru executarea comenzilor de sistem folosind combinația de taste „Win ​​+R”, introduceți „notepad” și faceți clic pe „OK”.</li> </ul><ol><li>Să trecem la punctul nr. 4 al metodei anterioare.</li> </ol><h2><span>Editarea fișierelor bat folosind Windows</span></h2> <ol><li>Faceți clic dreapta pe fișierul bat, apelând meniul contextual al acestuia.</li> </ol><p><img src='https://i1.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-8.jpg' width="100%" loading=lazy loading=lazy></p> <ol><li>Din meniul care apare, selectați „Editați” sau „Editați”.</li> <li>Conținutul fișierului bat va apărea în fereastra care se deschide cu un editor de text standard, de obicei Notepad.</li> <li>Facem ajustările necesare și salvăm rezultatul.</li> </ol><h2><span>Dr.Batcher – un program pentru crearea fișierelor lilieci și editarea acestora</span></h2> <p>Chiar dacă utilizarea fișierelor bat nu este atât de populară în rândul utilizatorilor de astăzi, este totuși mai eficient să apelezi la ajutorul lor pentru a rezolva multe probleme pe un computer. Dacă un începător care folosește ocazional un interpret de comenzi este mulțumit de funcționalitatea Notepad-ului, atunci pentru un administrator de sistem și un Vareznik care creează versiuni de Windows sau software instalat automat pentru acesta, un instrument mai avansat și mai convenabil pentru a lucra cu documente în format bat este necesar. Este utilitarul Dr.Batcher. Interfața și funcționalitatea programului nu diferă mult de notepad-uri precum Notepad++. Meniul principal conține butoane pentru comenzile utilizate frecvent. Dr.Batcher numere pagini, acceptă marcaje, conține o listă de comenzi de sistem pentru fișierele bat și evidențiază sintaxa comenzilor introduse.</p> <h3><span>Crearea unui fișier bat în Dr.Batcher</span></h3> <ol><li>Să lansăm aplicația.</li> <li>Apelați elementul „Fișier” din meniul său principal și faceți clic pe „Nou”. Același lucru se face făcând clic pe pictograma foaie goală situată sub meniul „Fișier”.</li> <li>În caseta de dialog, selectați „Empty Batch File”.</li> </ol><p><img src='https://i1.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-9.jpg' width="100%" loading=lazy loading=lazy></p> <p>Pe ecran va apărea o fereastră de program cu toate funcțiile necesare pentru a lucra cu fișierele bat.</p> <h3><span>Editarea fișierelor lilieci în Dr.Batcher</span></h3> <p>Există mai multe modalități de a deschide un document în format liliac pentru editare în Dr.Batcher, care vor fi discutate în continuare.</p> <h3><span>Editare prin meniul contextual al unui fișier bat</span></h3> <ol><li>Apelați meniul contextual al documentului în format liliac.</li> <li>În lista derulantă, selectați „Editați cu Dr.Batcher”.</li> </ol><p><img src='https://i1.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-10.jpg' width="100%" loading=lazy loading=lazy></p> <p>Apoi se va deschide o fereastră de program cu conținutul fișierului nostru de lot text, unde puteți face ajustări la conținutul acestuia.</p> <h3><span>Editarea fișierelor bat folosind Dr.Batcher</span></h3> <ol><li>Lansați aplicația Batcher.</li> <li>Apelați elementul „Fișier” din meniul său principal.</li> <li>Selectați „Deschide” din meniul derulant.</li> </ol><p><img src='https://i0.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-13.jpg' width="100%" loading=lazy loading=lazy></p> <p>Același lucru se face făcând clic pe pictograma folderului aflat sub meniul principal.</p> <ol><li>În caseta de dialog de deschidere a fișierului, specificați calea către documentul în format lilieci solicitat și faceți clic pe „Deschidere”.</li> </ol><p><img src='https://i0.wp.com/tvoykomputer.ru/wp-content/uploads/2016/01/bat-14.jpg' width="100%" loading=lazy loading=lazy>Fișierul nostru bat se va deschide în fereastra Dr.Batcher și îi puteți face ajustări.</p> <p><i>Dacă aveți întrebări despre subiect "</i><i>Cum se creează un fișier bat? Programe pentru crearea și editarea fișierelor bat”, îi puteți întreba în comentarii</i></p> <p><br style="clear: both; display: block; float: none; color:blue;"></p><p>if(function_exists("the_ratings")) (the_ratings(); ) ?></p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <div class="comment_box" id="comments"> </div> </div> <div id="sidebar"> <div class="widget widget_nav_menu" id="nav_menu-2"> <div class="menu-mainmenu-container"> <ul id="menu-mainmenu-2" class="menu"> <li class="submenu"><a href="https://viws.ru/ro/category/internet/">Internet</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/programs/">Programe</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/instructions/">Instrucţiuni</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/browsers/">Browsere</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/windows-10/">Windows 10</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/android/">Android</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/ios/">iOS</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/communication/">Conexiune</a> </li> </ul> </div> </div> <div class="widget"> <div class="heading star">Ultimele postări</div> <div class="popular_posts"> <div class="news_box"> <a href="https://viws.ru/ro/mozhno-li-usb-type-c-test-skorosti-usb-type-c-naskolko-medlennym-mozhet-byt.html" class="thumb"><img width="95" height="95" src="/uploads/3a5ac00979e4600ea6c23f25064f64be.jpg" class="attachment-mini size-mini wp-post-image" alt="Test de viteză USB Type-C: Cât de lent poate fi portul de viteză al laptopului dvs.?" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/mozhno-li-usb-type-c-test-skorosti-usb-type-c-naskolko-medlennym-mozhet-byt.html">Test de viteză USB Type-C: Cât de lent poate fi portul de viteză al laptopului dvs.?</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/startovalo-testirovanie-kriptovalyuty-kotoruyu-mozhno.html" class="thumb"><img width="95" height="95" src="/uploads/a31ebacfc77ea9a8eebf8fb9a102c333.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum poți câștiga bani alergând și cine dă bani pentru mers pe jos?" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/startovalo-testirovanie-kriptovalyuty-kotoruyu-mozhno.html">Cum poți câștiga bani alergând și cine dă bani pentru mers pe jos?</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/test-polochnoi-hi-fi-akustiki-srednei-cenovoi-kategorii-v-poiskah.html" class="thumb"><img width="95" height="95" src="/uploads/4a78f9dd11997c90d8ceb543ce0d42d6.jpg" class="attachment-mini size-mini wp-post-image" alt="În căutarea sunetului real" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/test-polochnoi-hi-fi-akustiki-srednei-cenovoi-kategorii-v-poiskah.html">În căutarea sunetului real</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/obzor-htc-one-m8-staryi-novyi-flagman-obzor-htc-one-m8---krasivyi-flagman-ot-htc-vse.html" class="thumb"><img width="95" height="95" src="/uploads/4b7bd500dd29e639d90c4dff16e9ee9d.jpg" class="attachment-mini size-mini wp-post-image" alt="Recenzie HTC One (M8). Vechi-nou flagship. Recenzie HTC ONE M8 - un flagship frumos de la HTC Toate modificările htc one m8" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/obzor-htc-one-m8-staryi-novyi-flagman-obzor-htc-one-m8---krasivyi-flagman-ot-htc-vse.html">Recenzie HTC One (M8). Vechi-nou flagship. Recenzie HTC ONE M8 - un flagship frumos de la HTC Toate modificările htc one m8</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/gromkaya-svyaz-na-noutbuke-kak-otklyuchit-vklyuchenie-gromkoi.html" class="thumb"><img width="95" height="95" src="/uploads/8c7c03958397fae9367958df0c0334ec.jpg" class="attachment-mini size-mini wp-post-image" alt="Porniți difuzorul pe Samsung Galaxy" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/gromkaya-svyaz-na-noutbuke-kak-otklyuchit-vklyuchenie-gromkoi.html">Porniți difuzorul pe Samsung Galaxy</a> </div> </div> </div> </div> </div> <div class="widget"> <div class="heading star">Popular</div> <div class="popular_posts"> <div class="news_box"> <a href="https://viws.ru/ro/kak-proverit-nalichie-shim-v-monitore-bolshoi-test-zhk-televizorov-ishchem-model.html" class="thumb"><img width="95" height="95" src="/uploads/8fbf4c509c2f496e01fb9e916022aac0.jpg" class="attachment-mini size-mini wp-post-image" alt="Test mare de televizoare LCD: caut un model fara ondulatie" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/kak-proverit-nalichie-shim-v-monitore-bolshoi-test-zhk-televizorov-ishchem-model.html">Test mare de televizoare LCD: caut un model fara ondulatie</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/vhod-v-adminku-wordpress-kak-popast-v-admin-panel-wordpress-gde-v-adminke.html" class="thumb"><img width="95" height="95" src="/uploads/2858f108d0cdbb7d1b58389099c93518.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum să ajungeți la panoul de administrare WordPress Unde în panoul de administrare WordPress" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/vhod-v-adminku-wordpress-kak-popast-v-admin-panel-wordpress-gde-v-adminke.html">Cum să ajungeți la panoul de administrare WordPress Unde în panoul de administrare WordPress</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/rasshirenie-dlya-integracii-download-master-v-google-chrome-opera-i-drugie.html" class="thumb"><img width="95" height="95" src="/uploads/8724b748c8b14da05772a884fa3a1fc9.jpg" class="attachment-mini size-mini wp-post-image" alt="Eliminarea (adăugarea) integrării Download Master în browserele Internet Explorer, Chrome, Firefox, Opera, Safari, Netscape Navigator Integrarea extensiei Download Master în Moz" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/rasshirenie-dlya-integracii-download-master-v-google-chrome-opera-i-drugie.html">Eliminarea (adăugarea) integrării Download Master în browserele Internet Explorer, Chrome, Firefox, Opera, Safari, Netscape Navigator Integrarea extensiei Download Master în Moz</a> </div> </div> </div> </div> </div> <div class="widget"> <div class="heading">Ştiri</div> <div class="business_news"> <div class="news"> <div class="date">2024-07-23 01:28:27</div> <a href="https://viws.ru/ro/kak-uznat-chto-chelovek-zashel-vkontakte-kak-uznat-kto-zahodil-na-moyu-stranicu.html" class="title">Cum pot afla cine mi-a vizitat pagina VKontakte?</a> </div> <div class="news"> <div class="date">2024-07-21 01:33:12</div> <a href="https://viws.ru/ro/proshivki-xiaomi-vazhnaya-informaciya-samostoyatelnaya-proshivka.html" class="title">Auto-firmware pentru telefoane, smartphone-uri și tablete Xiaomi Acum puteți lucra cu firmware-ul</a> </div> <div class="news"> <div class="date">2024-07-19 01:33:33</div> <a href="https://viws.ru/ro/huavei-meit-8-obzor-ne-gorit-i-ne-vzryvaetsya-tehnologii-mobilnoi-svyazi.html" class="title">nu arde sau explodează</a> </div> <div class="news"> <div class="date">2024-07-19 01:33:33</div> <a href="https://viws.ru/ro/planshet-dlya-chainikov-instrukciya-po-ispolzovaniyu-planshet.html" class="title">Tabletă pentru manechine: instrucțiuni de utilizare Vizualizarea informațiilor despre dispozitiv</a> </div> <div class="news"> <div class="date">2024-07-17 01:35:12</div> <a href="https://viws.ru/ro/sistemy-aktivnoi-reklamy-frame-ili-iframe-iframe-trafik-chto-takoe.html" class="title">Sisteme de publicitate active frame sau iframe</a> </div> </div> </div> <div class="widget ai_widget" id="ai_widget-5"> <div class='dynamic dynamic-13' style='margin: 8px 0; clear: both;'> </div> </div> </div> </div> </div> </div> <div id="footer"> <div class="fixed"> <div class="inner"> <div class="footer_l"> <a href="https://viws.ru/ro/" class="logo" style="background:none;">views.ru</a> <div class="copyright"> <p>views.ru - Totul despre tehnologia modernă. Defecțiuni, rețele sociale, internet, viruși</p> <p><span>2024 - Toate drepturile rezervate</span></p> </div> </div> <div class="footer_c"> <ul id="menu-topmenu-1" class="nav"> <li><a href="https://viws.ru/ro/feedback.html">Contacte</a></li> <li><a href="">Despre site</a></li> <li><a href="">Publicitate pe site</a></li> </ul> <div class="footer_menu"> <ul id="menu-nizhnee-1" class=""> <li id="menu-item-"><a href="https://viws.ru/ro/category/internet/">Internet</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/programs/">Programe</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/instructions/">Instrucţiuni</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/browsers/">Browsere</a></li> </ul> <ul id="menu-nizhnee-2" class=""> <li id="menu-item-"><a href="https://viws.ru/ro/category/internet/">Internet</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/programs/">Programe</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/instructions/">Instrucţiuni</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/browsers/">Browsere</a></li> </ul> </div> </div> </div> </div> </div> </div> <script type="text/javascript">jQuery(function($) { $(document).on("click", ".pseudo-link", function(){ window.open($(this).data("uri")); } );} );</script> <script type='text/javascript' src='https://viws.ru/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.9.2'></script> <script type='text/javascript' src='https://viws.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://viws.ru/wp-content/themes/delo/assets/scripts/theme.js'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar", "margin_top" : 60, "margin_bottom" : 200, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['text-8','ai_widget-5'] } ; </script> <script type='text/javascript' src='https://viws.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script async="async" type='text/javascript' src='https://viws.ru/wp-content/plugins/akismet/_inc/form.js?ver=4.0.1'></script> </body> </html>