Cum să creați un fișier text cu o extensie bat. Comenzi pentru fișierele bat (Windows). Probleme frecvente la deschiderea fișierelor BAT

Oricine poate scrie fișiere bat!

Procesor de comandă

Multe sisteme de operare, inclusiv cele dezvoltate de Microsoft, includ un procesor de comandă. Acesta este numele unui program care inițiază execuția diferitelor acțiuni ca răspuns la comenzile introduse de utilizator de la tastatură. Practic, aceste acțiuni constau în lansarea programelor necesare cu anumiți parametri. Dar nu numai; Vom vedea mai târziu că unele comenzi sunt executate direct de procesorul de comenzi. Practic, acestea sunt comenzile care servesc la controlul contextului și secvenței de execuție a comenzii. Cu toate acestea, nu ne vom gândi prea profund la natura comenzilor, cel puțin nu dacă este necesar. Mai important, orice program care este tehnic posibil de rulat din linia de comandă este considerat de procesorul de comandă ca o comandă. Nu face diferența între comenzile native care au fost inițial încorporate în sistemul de operare și programele care au fost instalate deasupra acestuia.

Pentru a porni procesorul de comenzi:

    Faceți clic pe butonul start. Meniul principal va fi afișat pe ecran.

    Selectați Run din meniul principal. Pe ecran va apărea o casetă de dialog Pornirea programului.

    În câmpul Open, introduceți șirul cmd.

    Faceți clic pe butonul Bine. Pe ecran va apărea o fereastră de procesor de comandă.

Linie de comandă și comenzi

Fereastra procesorului de comandă în forma sa originală arată sumbră, iar lucrul cu acesta nu este foarte convenabil pentru majoritatea oamenilor. Este mult mai ușor să utilizați managerii de fișiere în stil Norton Commander. Acestea oferă atât instrumente pentru navigarea rapidă în sistemul de fișiere, cât și sincronizarea pentru introducerea comenzilor.

Pentru a introduce comanda:

    Tastați textul comenzii în linia de comandă.

    Apăsați tasta introduce.

Procesorul de comenzi și comenzile sistemului de operare sunt descrise în documentația de operare pentru acesta din urmă. Această documentație este parțial conținută în sistemul de operare în sine. Pentru a-l accesa utilizați comanda Ajutor. Această comandă afișează o listă de comenzi disponibile. Pentru a obține o descriere a unei anumite comenzi, utilizați comanda ca parametru Ajutor ar trebui indicat numele ei. Linia de comandă afișată în lista următoare afișează o descriere a comenzii pentru.

Dacă ați încercat să introduceți comanda Ajutor, probabil ați observat că rezultatul muncii sale (așa-numita ieșire) nu se potrivește pe un ecran. Aceeași problemă apare cu textul de descriere a comenzii pentru. Vestea bună este că rezultatul poate fi redirecționat către un fișier. Linia de comandă prezentată în lista următoare generează fișierul comenzi.txt, care conține o listă a tuturor comenzilor MS-DOS.

ajutor > commands.txt

Pentru a genera un fișier cu o descriere a comenzii pentru, trebuie să dați următoarea comandă (puteți face ca fișierul de ieșire să numească orice).

ajutor pentru > for.txt

În total, există puțin mai puțin de 80 de comenzi în sistemele de operare Microsoft moderne și este imposibil să le descriem într-un singur articol. Aici putem să menționăm doar câteva comenzi utile pentru automatizarea procesării fișierelor și să arătăm cum să le utilizăm. Aceste comenzi vor fi folosite în exemple suplimentare. Puteți clarifica oricând detaliile prin comandă Ajutor sau în director.

copie- copierea unuia sau mai multor fișiere;

del- stergerea unuia sau mai multor fisiere;

mișcare- mutarea unuia sau mai multor fișiere sau directoare;

redenumiți(abreviat ren) - redenumirea unuia sau mai multor fișiere sau directoare;

Xcopy - copierea unui arbore de subdirectoare;

mkdir(abreviat md) - crearea unui director;

rmdir(abreviat rd) - ștergerea unui director.

Una dintre regulile generale ale sintaxei comenzii MS-DOS este că atunci când se specifică parametrii, mai întâi este specificată sursa, apoi rezultatul. De exemplu, dacă vrem să mutăm un fișier bere.txt din catalog cutie la catalog masa, trebuie să introducem comanda dată în lista următoare.

muta caseta\beer.txt tabel

Mai întâi ce să muți, apoi unde să te muți.

Dacă vrem să redenumim fișierul lena.txt la dosar natasha.txt, atunci comanda trebuie scrisă așa cum se arată mai jos.

ren lena.txt natasha.txt

Mai întâi, ce să redenumești, apoi ce să redenumești.

Directorul curent. Căi absolute și relative

Când lucrați cu comenzi de fișiere, conceptul de director curent devine extrem de important. Ideea este că atunci când specificăm un fișier ca parametru de comandă, folosim întotdeauna una dintre cele două moduri posibile de a le indica: fie o cale absolută, fie o cale relativă. În calea completă specificăm totul începând cu unitatea (sau numele rețelei computerului), de exemplu d:\misha\box\beer.txt. Indiferent de directorul care se întâmplă să fie actual când este introdusă comanda, calea completă va corespunde aceluiași fișier. Pentru o cale relativă, directorul curent servește ca punct de plecare. Cel mai simplu caz al unei căi relative este un nume de fișier. În contextul execuției comenzii, înseamnă un fișier cu acel nume situat în directorul curent.

Pentru a scrie o cale relativă către directorul curent, există o intrare condiționată . (punct). Pentru a înregistra calea relativă către directorul care conține directorul curent, există o notație condiționată .. (două puncte). Comanda afișată în lista următoare copiază toate fișierele din directorul curent în director vecin, situat lângă acesta.

Fișierele BAT sunt documente text care au o extensie specială. Comenzile sunt scrise în el pentru execuția ulterioară pe linia de comandă. Prin rularea fișierului, activezi programul CMD, acesta citește comenzile care sunt executate secvențial. În acest fel, puteți face lucrul cu linia de comandă mai ușoară, menținând în același timp ordinea dorită. Desigur, puteți introduce manual toate comenzile simultan în linia de comandă, totuși, dacă trebuie să repetați aceleași operațiuni, este mult mai convenabil să faceți acest lucru citind automat lista scrisă sub forma unui document bat. Această opțiune este, de asemenea, practică și convenabilă, deoarece ulterior puteți modifica ordinea, puteți adăuga procese noi de care aveți nevoie și, de asemenea, le puteți elimina pe cele inutile.

BAT ajută la automatizarea proceselor: lansare de programe, arhivare, backup. Prin urmare, este util să știți cum să creați singur un fișier bat, să îl corectați și să îl completați.

Lucrul cu bat folosind Notepad

Algoritm de creare

Procesul de lucru prin Notepad nu este deloc complicat. Dacă nu ați mai făcut acest lucru înainte, vă puteți descurca bine, învățând cum să creați un fișier bat și să adăugați comenzi la acesta. Să începem cu creația. Aici, urmați cu strictețe algoritmul:

  1. Când creați un document text, inițial îl veți obține cu extensia txt. Există mai multe moduri de a efectua această operațiune, unele depind de nivelul de Windows pe care l-ați instalat:
    • În folderul pe care l-ați ales, faceți clic dreapta pe câmp, se va deschide un meniu, acolo selectam „Creare” - „Document text”;
    • Lansați „Notepad” prin „Start” selectând „Toate programele” - „Accesorii” - „Notepad” (pentru Windows 7);
    • În versiunile ulterioare (după 7) de Windows, puteți deschide și „Notepad” prin „Start”: treceți prin „Toate aplicațiile”, apoi „Accesorii” - „Windows” și acolo selectați „Notepad” din listă;
    • Deschideți fereastra de comandă a sistemului folosind combinația Win + R, introduceți „notepad” în linie, faceți clic pe „Ok”.
  2. Introduceți textul comenzii. Pentru a încerca, notați, de exemplu, „START taskmgr.exe” - porniți managerul de activități. „START” îi spune interpretului de comenzi că un program trebuie lansat, apoi este indicat executabilul programului.
  3. Specificați calea în care să salvați documentul creat.
  4. Specificați în fereastra de salvare:
    • în linia „Tip” - „Toate fișierele”;
    • în linia „Nume”, introduceți numele și extensia bat, adăugându-le după nume, plasând un punct între nume și extensie, de exemplu, „fișier.bat”.
  5. Faceți clic pe „Salvare”.

Un fișier batch cu extensia .bat va apărea în folderul pe care l-ați specificat.

Rularea unui fișier

Este mai ușor să deschideți un fișier bat făcând dublu clic pe el cu mouse-ul. A doua metodă este să lansați din linia de comandă: introduceți adresa unde se află documentul cu extensia .bat pe care l-ați salvat.

Editare

Dacă doriți să schimbați documentul - adăugați comenzi în fișierul bat, ștergeți unele dintre ele, introduceți alt program pentru a lucra cu el mai târziu - nu este greu de făcut. Deschideți documentul folosind un editor de text. Este convenabil să faceți acest lucru făcând clic dreapta pe fișierul bat și selectând „Editați” în meniul care se deschide. Se va lansa Notepad - acolo puteți edita comenzi, puteți modifica conținutul și puteți face completări.

Aplicația Dr.Batcher

Pentru un începător care abia începe să lucreze cu interpretul de comenzi și îl folosește destul de rar, Notepad este suficient. Dacă doriți să ajungeți la un nivel profesional superior, vă recomandăm să utilizați utilitarul Dr.Batcher. În Dr.Batcher puteți numerota pagini, există suport pentru marcaje, o listă de comenzi de sistem utilizate în bat, comenzile introduse sunt evidențiate.

Crearea unui document

Algoritmul este simplu și nu necesită abilități speciale sau profesionalism. După descărcarea utilitarului, puteți face rapid tot ce aveți nevoie.

Lansați Dr.Batcher.

  1. Deschideți o pagină nouă: „Fișier” - „Nou” sau faceți clic pe pictograma foaie goală situată sub meniul „Fișier”.
  2. În caseta de dialog, faceți clic pe „Empty Batch File”.
  3. Va apărea o fereastră de program care conține funcții pentru lucrul cu bat.
  4. După ce ați introdus textul dorit, salvați.

Editare

Dacă trebuie să schimbați un fișier bat, acest lucru se poate face în mai multe moduri în Dr.Batcher:

  1. Faceți clic dreapta pe pictogramă și selectați „Editați cu Dr.Batcher” din meniu.
  2. Lansați Batcher. Deschideți fișierul bat dorit urmând calea:
  • "Fişier";
  • "Deschis";
  • specificați calea către document;
  • "Deschis".

După ce ați urmat una dintre căile sugerate, veți deschide utilitarul; va apărea text în fereastră în care puteți face ajustări, modifica comenzi, le puteți completa și șterge pe cele inutile.

Un fișier bat este util atunci când trebuie să automatizați sarcini în Windows. Mai ales dacă este necesar să se efectueze acțiuni într-un anumit algoritm de mai multe ori (periodic sau la rând). Acest lucru este de obicei necesar la crearea unui sistem de directoare, la redenumirea în bloc a fișierelor și la alte operațiuni simple și mai complexe. După ce ați salvat ordinea acțiunilor, puteți rapid și fără a pierde timp cu introducerea manuală a comenzilor, puteți începe procesul în orice moment, îl repetați pentru diferite programe, introducând doar numele lor în textul final. Recomandările despre cum să creați un fișier lilieci descrise mai sus vă vor ajuta nu numai să le creați singur, ci și să le editați.

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.

Conservare

Scriptul de mai sus afișează textul „Bine ați venit la Scriptul de procesare în lot!” pe ecran. 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://i2.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 setează /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%) faceți dacă există %%P\*.BAT COPY %%P\*.BAT C:\BAT - copiază 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ă pentru 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://i0.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! (Semn de exclamare). 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 în lot.</p><p><img src='https://i2.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 ușura 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 salvaț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>Doriți să prelungiți durata de viață a computerului dvs.? Apoi, pentru a economisi resursele sistemului, creați diverse programe și utilitare utile. Le puteți rula folosind un singur fișier batch.</p><br>Utilizatorii computerelor cu sistemul de operare Windows întâlnesc adesea fișiere care au extensia .bat. Acestea sunt așa-numitele fișiere batch. Pentru ce sunt destinate, cum sunt create și modificate, ce probleme au utilizatorii când lucrează cu fișiere batch? <h2>Ce este un fișier bat? Pentru ce este?</h2>Un fișier bat este un fișier text cu un set specific de caractere care sunt introduse în linia de comandă. Lansând un singur fișier, utilizatorul economisește timp la efectuarea unui număr mare de acțiuni. Astfel de fișiere sunt folosite pentru a automatiza acțiunile repetate frecvent ale utilizatorului. Un fișier cu extensia .bat se numește fișier batch (comandă). În argoul utilizatorului se numește „batnik”. <h2>Exemple de fișiere bat</h2>Există multe fișiere lilieci utile cu care vă puteți controla sistemul computerului, lansa viruși și puteți fura date personale. <br>Exemple de fișiere executabile populare: <ul><li>Ștergerea folderelor și subdirectoarelor goale de pe computer din locul în care a fost lansat fișierul - pentru /f „usebackq delims=" %%d în (`“dir /ad/b/s | sort /R”`) face rd "% %d"</li><blockquote><b>Tine minte!</b> Dacă într-un folder există fișiere ascunse cu extensii .db sau .ini, ștergerea folderului este imposibilă.</blockquote><li>Transferarea fișierelor de informații în subfoldere care indică data operațiunii – SET FOLDER=%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2% <br>SET ARCFOLDER=Z:\_exchange\%FOLDER%mkdir %ARCFOLDER%</li><li>Programarea întârzierii comenzilor ulterioare pentru timpul necesar – alegerea /N /T:y,%sec% > nul</li><li>Lansați un fișier într-o fereastră minimizată - start /m /w %path\file%</li> </ul> Mii de fișiere bat diferite ajută programatorii și utilizatorii să comunice cu computerul, să găsească modalități de ieșire dintr-o mare varietate de situații și să curețe sistemul de viruși și coduri rău intenționate. Procesul de scriere a scripturilor pentru fișierele batch depinde în întregime de imaginația utilizatorilor. <h2>Cum se deschide un fișier cu extensia bat</h2>Lansând un astfel de fișier, puteți deschide și închide multe programe. Unele dintre ele nu sunt utilizate în versiunile ulterioare de Windows. <br>Exemple de sarcini care pot fi rezolvate prin rularea unui fișier .bat: <br>1. Activarea uneia sau mai multor utilitare care îndeplinesc funcții în cadrul sistemului - un cronometru pentru pornirea și oprirea computerului, ștergerea automată a clipboard-ului de informații învechite, organizarea punctelor de acces pentru Wi-Fi. Prima comandă de executat este pornirea „” calea_la_program. Dacă există spații, trebuie să includeți calea între ghilimele, începutul „" "C:\Program Files\program.exe". <br>Apoi, ar trebui să specificați parametrii de lansare start „” c:\windows\notepad.exe file.txt. Există o particularitate în procesul de pornire. Dacă nu utilizați ghilimele duble atunci când specificați numele fișierului de comandă, este posibil ca comenzile să nu se execute corect. <br>2. Puteți lansa altul dintr-un fișier deja deschis tastând parametrii de apelare a comenzii path_to_file_bat. Informațiile despre ele se află într-un alt fișier bat: apelați fișierul2.bat parametrul1 parametrul2 parametrul3. <br>Pentru a activa alte programe, utilizați următoarele comenzi: <ul><li>eco %1</li><li>eco %2</li><li>eco %3</li><li>pauză</li> </ul> După toate operațiunile efectuate, toți parametrii transferați apar pe afișaj. Dacă nu este introdusă altă ordine de operații, fereastra de comandă se închide automat. Comanda pauză oprește programul și închide fereastra de operare. <h2>Cum se creează un fișier bat pe Windows? Secvențierea</h2>Cel mai simplu mod de a crea un fișier bat este să utilizați programul NotePad. După activarea programului din panoul „Standard” sau folosind comanda C:\Windows\notepad.exe, codul este introdus sau copiat pe pagina Notepad. <p>În NotePad, fișierul trebuie să fie stocat cu extensia .bat. Trebuie să vă asigurați cu atenție că fișierul salvat este de tipul „Toate fișierele”. <br><br><img src='https://i2.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/902f3298df75734a6724.jpg' align="center" width="100%" loading=lazy loading=lazy><br></p><blockquote><b>Important!</b> Dacă este imposibil să salvați un fișier bat într-un anumit folder, deoarece utilizatorul nu are drepturi de administrator, pe afișajul computerului apare mesajul „Nu aveți permisiunea de a salva fișiere în această locație”. Schimbați locația fișierului în „Desktop” sau „Documente”. După aceea, utilizați copierea pentru a-l transfera în locația dorită de pe computer. Fișierul .bat a fost creat.</blockquote><h2>Este posibil să schimbați fișierul bat</h2>Fișierele cu extensia .bat pot fi editate pentru a modifica diferiți parametri. Acest lucru poate fi realizat în mai multe moduri. <br>Primul. Deschideți meniul contextual și selectați comanda Editare. Editările necesare se fac fișierului în orice editor de text instalat pe computer. <br><br><img src='https://i2.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/ae85883ffe738bab1d80.jpg' align="center" width="100%" loading=lazy loading=lazy><br>Al doilea. S-a făcut și folosind NotePad. Trebuie să deschideți Explorer, să găsiți fișierul și să-l trageți cu mouse-ul în zona de lucru. <br><br><img src='https://i1.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/a2e97255df4a62dab9eb.jpg' align="center" width="100%" loading=lazy loading=lazy><br>Al treilea. Accesați Notepad, în meniul „Fișier”, găsiți folderul dorit cu fișierul batch. <br><br><img src='https://i0.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/cd48ad99a34296427377.jpg' align="center" width="100%" loading=lazy loading=lazy><br>Apoi, modificați opțiunea de afișare a fișierelor, astfel încât „Toate fișierele” să fie activ. După aceasta, puteți deschide fișierul și îl puteți edita, modificând parametrii și comenzile necesare. <br><br><img src='https://i0.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/5502f12049d1d13b1c13.jpg' align="center" width="100%" loading=lazy loading=lazy><br><blockquote><b>Tine minte!</b> Când utilizați oricare dintre metodele de editare de mai sus, fișierul final trebuie salvat folosind extensia „Toate fișierele”. În caz contrar, computerul va salva fișierul modificat ca fișier text - *.txt.</blockquote><h2>Trebuie să rulați fișierul bat ca administrator</h2>Pentru a rula un fișier ca administrator, trebuie să faceți clic dreapta pe nume și să executați comanda „Run ca administrator”. <br><img src='https://i1.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/55e845675a6d68daaaf9.png' align="center" height="342" width="323" loading=lazy loading=lazy><br>Există mai multe alte moduri de a rula un fișier batch. <br>1. După ce apăsați butonul START (combinație WIN sau Ctrl+Shift+Esc), trebuie să: <ul><li>treceți la alfabetul latin și introduceți comanda.bat pe tastatură.</li> <li>selectați fișierul executabil *.exe.</li><li>rulați fișierul folosind comanda „Run as administrator”.</li> </ul> 2. Deschideți managerul de activități (Ctrl + Shift + Esc sau Ctrl + Alt + Delete), în fila „Procese”, selectați comanda „Afișează procesele tuturor utilizatorilor”. În meniul „Fișier”, utilizați combinația de taste Ctrl + Clic stânga pentru a face clic pe fila „Sarcina nouă”, apoi faceți clic pe Executare. <br>3. Când afișarea tipurilor de fișiere este activată, puteți crea un fișier *.txt, îl puteți denumi după cum doriți și puteți schimba extensia în .bat. <h2>De ce nu rulează fișierul bat? Motive posibile</h2>Cele mai probabile motive pentru care computerul nu răspunde la execuția unui fișier de comandă cu extensia .bat sau pentru funcționarea incorectă a acestuia după pornire: <ul><li>scrierea incorectă a comenzilor în scripturi</li><li>utilizarea incorectă a semnelor de punctuație</li> </ul>În cele mai multe cazuri, acest lucru se întâmplă atunci când schimbați neglijent aspectul tastaturii din latină în rusă. Fișierele de comandă nu acceptă alfabetul chirilic. Acele locuri în care fontul rusesc apare în script sunt de neînțeles pentru computere. În mod firesc, calea de execuție a fișierului bat se schimbă. <h2>Cum se creează un fișier cu extensia bat: video</h2>Urmăriți un tutorial video despre crearea unui fișier cu extensia .bat aici: <p><span class="kEU2vyOXwiY"></span></p> <p>Când lucrați pe un computer, este adesea nevoie să repetați aceleași comenzi DOS pentru a efectua acțiuni executate periodic, pentru a construi o secvență complexă și pe mai multe niveluri de comenzi sau aplicații executabile, pentru a automatiza lucrul cu aplicații și fișiere cu sau fără participarea utilizatorul. Sistemul de operare are capacitatea de a scrie mai multe comenzi într-un fișier bat. În același timp, pur și simplu rulând acest fișier batch (numit adesea script, sau pur și simplu „fișier batch”), puteți executa comenzile prescrise și, înregistrându-l în evenimentele de planificare Windows, puteți automatiza acest proces.</p><p>Particularitatea fișierelor de acest tip este absența oricărui cod în interior - există doar informații despre ceas care sunt citite și executate de un procesor de comandă DOS, compatibil cu aproape toate versiunile sistemului de operare Windows. Un exemplu izbitor este fișierul autoexec.bat, care este necesar pentru a lansa acest sistem de operare, deoarece este fișierul care își realizează setările în timpul pornirii.</p><h2>Caracteristicile de bază ale fișierelor batch</h2><p>Comenzile pe care le conține fișierul bat pot fi împărțite în mai multe grupuri în funcție de funcționalitate:</p><p>Proiectat pentru a afișa o anumită valoare, frază, aplicație sau informație; <br>- pentru a lansa documente de lot; <br>- pentru lucrul cu cicluri; <br>- să creeze execuție de ramificare folosind condiții; <br>- pentru lucrul cu aplicații.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196214.jpg' width="100%" loading=lazy loading=lazy></p><h2>Executarea fișierelor batch</h2><p>Puteți lansa fișiere bat în diferite moduri. Când lucrați în directorul curent, puteți introduce pur și simplu nume de fișiere cu sau fără parametri suplimentari. În acest caz, comenzile fișierelor bat după lansare vor fi executate secvențial una după alta, fără intervenția utilizatorului.</p><p>Când un fișier de comandă se află într-un alt director, pe lângă numele complet al acestui fișier, trebuie să introduceți calea completă către directorul în care este stocat. Extensia de fișier poate fi, de asemenea, omisă. De exemplu, directorul curent este d:\photo\work, iar fișierul de comandă vera.bat care trebuie executat cu parametrii resize.doc și /p se află în directorul d:\photo\home. Apoi, pentru ca fișierul nostru să se lanseze, trebuie să introduceți comanda d:\photo\home\vera resize.doc /p sau comanda ..\home\vera resize.doc /p.</p><h2>Întreruperea lucrului</h2><p>Comenzile fișierelor BAT executate după lansare pot fi întrerupte folosind combinații de butoane <Ctrl>+<Break>Și <Ctrl>+<C>. Afișajul vă va cere să anulați fișierul de comandă cu un prompt care așteaptă o intrare Da sau Nu. Dacă introduceți Y, execuția va fi întreruptă, iar lista de comenzi rămase din fișierul bat va fi ignorată. Dacă introduceți simbolul N, execuția va continua cu următoarea comandă din listă.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/34400/1196215.jpg' width="100%" loading=lazy loading=lazy></p><h2>Apelarea unui alt fișier batch</h2><p>Fișierele bat pot conține link-uri către execuția altor scripturi. Dacă pur și simplu scrieți un fișier bat în corpul scriptului, comenzile de după acesta nu vor mai fi executate, deoarece controlul este transferat într-un alt fișier batch și comenzile din acesta vor fi executate. Dacă este necesară o returnare după rularea unui fișier intern, acesta poate fi apelat cu comanda CALL. Formatul comenzii arată astfel: CALL bat-file-name [launch parameters].</p><p>Parametrii care sunt transferați fișierelor de comandă apelate sunt de obicei caracterele %1 - %9. Când toate comenzile fișierelor bat sunt trecute în succesiune, execuția scriptului original va continua de la următoarea linie.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196205.jpg' width="100%" loading=lazy loading=lazy></p><h2>Execuție pas cu pas</h2><p>Există momente când comenzile fișierelor bat trebuie executate pas cu pas (cu o oprire după fiecare linie). Cel mai adesea, acest mod este necesar la depanarea sau testarea scripturilor. Comanda arată astfel: COMMAND /y/c nume_script [parametri].</p><p>Când este executat, va fi emis un prompt Y sau N pentru fiecare comandă. Dacă comanda trebuie executată, apăsați tasta Enter sau Y. Dacă trebuie să omiteți comanda, apăsați ESC sau N.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196217.jpg' width="100%" loading=lazy loading=lazy></p><h2>Dezactivați sau activați ieșirea comenzii pe ecran</h2><p>Când un fișier bat este lansat, comenzile sunt afișate pe ecran linie cu linie înainte de execuție și apoi executate. Uneori, acest lucru provoacă neplăceri, deoarece cu un fișier batch mare, comenzile rulează printr-o listă lungă în fața utilizatorului pe ecran și, uneori, trebuie să fie afișate, de exemplu, pentru dialog sau depanare. Pentru a afișa comenzi în fișierul bat, utilizați comanda ECHO ON. Pentru a dezactiva acest mod, introduceți ECHO cu parametrul OFF. În acest caz, toate comenzile executate ulterioare nu vor mai fi afișate pe ecran.</p><p>Pentru a dezactiva ieșirea unei singure linii a fișierului body pe ecran, puteți folosi simbolul @ de la începutul acestei linii. Cel mai adesea, acest simbol poate fi găsit împreună cu comanda @ECHO OFF pentru a preveni afișarea lui pe afișajul monitorului. Acest mod este adesea folosit de atacatori, creând viruși pe baza fișierelor bat sau cauzând probleme minore și majore utilizatorilor de computere.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/30608/697440.jpg' height="597" width="581" loading=lazy loading=lazy></p><h2>Mesaje la executarea comenzilor</h2><p>Dacă după comanda ECHO se află alte caractere decât ON sau OFF, acestea vor fi afișate pe ecran în orice mod. Dacă ECHO nu are parametri, atunci afișează starea modului de afișare al comenzilor executabile - pornit sau dezactivat.</p><p>Dacă doriți, puteți chiar să reproduceți sunetul (scârțâit) al computerului folosind un fișier bat. Următoarele exemple de comandă se bazează pe instrucțiunea ECHO cu adăugarea de caractere speciale.</p><p>Pentru a reda un semnal sonor, trebuie să afișați un caracter standard cu codul 7. Acest lucru se poate face apăsând tasta <alt>și „7” pe tastatura numerică (etichetat acasă).</p><p>Pentru a îmbunătăți lizibilitatea mesajelor, puteți utiliza comanda ECHO cu parametrul „.”. (este plasat imediat dupa comanda fara spatiu) sau un caracter special cu codul 255. Pe ecran va arata ca o linie goala.</p><p>Comanda ECHO poate fi folosită pentru a trimite mesaje într-un fișier separat. Esența sa este de a redirecționa ieșirea mesajului către un fișier, mai degrabă decât către ecranul monitorului. Pentru a salva jurnalele, sondajele și înregistrarea evenimentelor, puteți folosi bat. Comenzile de ieșire au următorul format:</p><p>ECHO mesaj >> nume de fișier - comanda adaugă o linie la sfârșitul unui fișier existent. Dacă nu există un astfel de fișier în acest director, este creat un fișier nou.</p><p>ECHO mesaj > nume fișier - această comandă creează un fișier nou și scrie linia curentă în el. Dacă un astfel de fișier există în directorul curent, conținutul acestuia va fi șters și comanda sau rezultatul său va fi notat.</p><h2>Folosind comentarii</h2><p>Pentru a ușura editarea scripturilor, este utilizată comanda REM. Windows ignoră toate comenzile de fișier bat după el atunci când este executat. Ele pot fi văzute în timpul editării și în modul pas cu pas. În toate celelalte cazuri, comentariile nu vor fi afișate pe ecran.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/7450/1197504.jpg' width="100%" loading=lazy loading=lazy></p><h2>Comandă de întârziere în fișierul bat</h2><p>Uneori, în timpul execuției unui fișier batch, devine necesară oprirea temporară a execuției comenzilor, de exemplu, așteptarea unui răspuns utilizator, creșterea timpului de citire a unui mesaj lung, introducerea unui disc, confirmarea prezenței unui utilizator sau pentru a depana un fișier batch. Comanda delay din fișierul bat este scrisă ca PAUSE fără parametri. În acest caz, pe afișaj va apărea un mesaj precum „Apăsați orice tastă pentru a continua”, iar execuția scriptului va fi suspendată până când este apăsat un buton de la tastatură. Dacă combinația este apăsată <ctrl>+<break>sau <ctrl>+<c>, atunci sistemul va percepe acest lucru ca fiind finalizarea fișierului executabil și va emite o solicitare pentru a confirma finalizarea lucrării sale: „Abort the execution of the batch file? (Da/Nu).” Dacă apăsați tasta Y, scriptul va fi întrerupt în acel moment și toate comenzile rămase neexecutate vor fi ignorate. Apăsarea N va continua execuția cu următoarea comandă. Când faceți pauză, apăsând orice alte taste alfanumerice, precum și Space și Enter, va continua execuția executabilului cu următoarea comandă.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196024.jpg' height="200" width="300" loading=lazy loading=lazy></p><h2>lista de fișiere</h2><p>Pentru a executa secvenţial mai multe fişiere din lista aflată în acelaşi director, puteţi folosi şi un fişier bat. Comenzile „rulați programul după nume” și „rulați programul după extensia de fișier” pot ajuta adesea la automatizarea procesării documentelor, cum ar fi sortarea atașamentelor de e-mail. Ele diferă în parametrii pentru comanda FOR. Formatul pentru scrierea acestuia este dat mai jos:</p><p>FOR %x IN (lista de fișiere) comanda DO, unde:</p><p>X - orice simbol, cu excepția numerelor de la 0 la 9;</p><p>Listă - nume de fișiere separate prin spațiu sau numele unui singur fișier; În acest caz, puteți utiliza caracterele speciale „?” și „*” pentru a înlocui unul sau mai multe caractere în numele fișierelor;</p><p>Comandă - orice comandă sau program DOS, cu excepția FOR; dacă este nevoie să utilizați FOR, atunci în loc de %x trebuie să specificați %%x.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196206.jpg' width="100%" loading=lazy loading=lazy></p><p>Când utilizați această comandă pentru a scrie fișiere bat, trebuie să țineți cont de faptul că numele în programele în format DOS au o limită a lungimii numelui. Pentru a comuta comanda FOR să funcționeze cu nume lungi de fișiere, trebuie să vă amintiți să rulați comanda LFNFOR ON înainte de a activa modul de lucru cu nume lungi și LFNFOR OFF pentru a o dezactiva și a reveni la lungimea standard a fișierului.</p><p>Multe funcții cu programe, cum ar fi compararea fișierelor cu anumite tipuri de extensii situate într-un director cu fișiere de același tip dintr-un alt director, copierea tuturor fișierelor din directorul curent în altul, execuția secvențială a fișierelor cu extensii de un anumit tip și nume începând cu numere, se poate face doar cu o singură comandă scrisă în fișierul bat. Lansarea programului poate fi combinată cu solicitările utilizatorilor, ceea ce îmbunătățește confortul lucrului cu date.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196211.jpg' width="100%" loading=lazy loading=lazy></p><h2>Tranziții în fișierele bat</h2><p>Pentru a facilita gestionarea ordinii în care sunt lansate comenzile în fișierele bat, aceștia folosesc adesea comenzi de salt și etichete prin care sunt efectuate aceste sărituri. <br>O etichetă este orice linie dintr-un fișier executabil care începe cu un caracter două puncte. Numele etichetei este setul de caractere după două puncte până la sfârșitul rândului sau până la primul spațiu, după care restul rândului este ignorat, care poate fi folosit ca comentariu pentru eticheta de salt.</p><p>Comanda de salt este scrisă GOTO cu numele etichetei separate printr-un spațiu. Dacă nu există niciun parametru sau numele etichetei nu este găsit în fișierul de comandă, atunci scriptul nu mai funcționează la această comandă. Exemplu:</p><p>REM (comenzile necesare sunt executate).</p><p>În acest exemplu, execuția secvențială a fișierului de comandă, la atingerea GOTO zzz, sare la label:zzz și continuă cu REM, ignorând totul între comanda de salt și eticheta specificată.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/34400/1196209.jpg' width="100%" loading=lazy loading=lazy></p><h2>Condiții de utilizare atunci când lucrați cu fișiere bat</h2><p>Un fișier bat poate executa sau nu comenzi în funcție de diferite condiții dacă folosește verificarea evenimentelor IF. Formatul acestei comenzi este „IF condiție comandă”.</p><p>Condiția reprezintă diferite variante de expresii:</p><p>ERRORLEVEL număr - Dacă programul care rulează anterior sa încheiat cu un cod de ieșire egal sau mai mare decât valoarea numerică specificată, condiția va fi adevărată.</p><p>LINE 1 == LINE 2 - dacă liniile se potrivesc complet, condiția devine adevărată. În loc de șiruri, puteți înlocui caracterele %0 - %9, apoi vor fi comparați parametrii fișierului batch.</p><p>EXIST - nume de fișier - dacă fișierul specificat există, atunci condiția este adevărată.</p><p>NOT - condiție - dacă condiția specificată este falsă, atunci ieșirea comenzii va primi o valoare adevărată.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/34400/1196216.jpg' width="100%" loading=lazy loading=lazy></p><h2>Comenzi folosite în fișierele bat</h2><p>Dacă faceți clic pe butonul „Start” și lansați linia de comandă (cmd), puteți vedea tot ce este introdus în fișierul bat; îl puteți folosi ca instrument de depanare, ca asistent, un program pentru obținerea de informații despre comenzi. Pentru a face acest lucru, puteți pur și simplu să tastați HELP. Aceasta produce o listă de comenzi cu scurte descrieri ale acestora. Pentru a obține informații mai detaliate, puteți introduce HELP cu numele comenzii dorite.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/34400/1196207.jpg' height="200" width="300" loading=lazy loading=lazy></p><h2>Utilizarea fișierelor bat atunci când faceți copii de rezervă ale datelor</h2><p>Fișierele batch fac viața mult mai ușoară administratorilor de sistem în munca lor zilnică. Cele mai comune zone ale aplicației lor sunt crearea, ștergerea, redenumirea și multe altele. Toate acestea se bazează pe utilizarea comenzii COPY bat file. De exemplu, puteți crea un program care face copii de arhivare ale documentelor dintr-un folder selectat cu date utilizator de anumite formate, excluzând, de exemplu, fișierele media mari, oferind copii de rezervă într-un folder cu numele utilizatorului și numindu-l „Command_copying_files.bat ”. După aceasta, este necesar să vă asigurați că începe la o anumită oră folosind planificatorul încorporat sau prin programul însuși și, prin urmare, să asigurați siguranța datelor utilizatorului.</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 note</div> <div class="popular_posts"> <div class="news_box"> <a href="https://viws.ru/ro/kak-ustanovit-vindu-8-s-hdd-diska-kak-ustanovit-windows-napryamuyu-s-zhestkogo.html" class="thumb"><img width="95" height="95" src="/uploads/4a1c48b72b389902e97f5d477c08ae93.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum se instalează Windows direct de pe un hard disk folosind diferite metode?" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/kak-ustanovit-vindu-8-s-hdd-diska-kak-ustanovit-windows-napryamuyu-s-zhestkogo.html">Cum se instalează Windows direct de pe un hard disk folosind diferite metode?</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/kak-otkryt-iso-fail-v-windows-kak-zapustit-fail-iso-kak-otkryt-fail-obzora.html" class="thumb"><img width="95" height="95" src="/uploads/fb18dc896da454dc4db0c1af85e1b5ee.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum se deschide un fișier ISO în Windows?" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/kak-otkryt-iso-fail-v-windows-kak-zapustit-fail-iso-kak-otkryt-fail-obzora.html">Cum se deschide un fișier ISO în Windows?</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/navigator-na-aifon-kotoryi-rabotaet-bez-interneta-vybiraem.html" class="thumb"><img width="95" height="95" src="/uploads/fce3b6b76d2dbebad2765c28721ad7ee.jpg" class="attachment-mini size-mini wp-post-image" alt="Alegerea celui mai bun navigator pentru iPhone" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/navigator-na-aifon-kotoryi-rabotaet-bez-interneta-vybiraem.html">Alegerea celui mai bun navigator pentru iPhone</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/kak-na-androide-postavit-kontakt-v-chernyi-spisok-kak-v-telefone-dobavit-v.html" class="thumb"><img width="95" height="95" src="/uploads/e919c42bd2a39ee6323ca53da2e258b6.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum să adăugați un număr de utilizator pe lista neagră de pe telefon - toate metodele" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/kak-na-androide-postavit-kontakt-v-chernyi-spisok-kak-v-telefone-dobavit-v.html">Cum să adăugați un număr de utilizator pe lista neagră de pe telefon - toate metodele</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/opasno-li-razgovarivat-po-telefonu-kogda-on-zaryazhaetsya.html" class="thumb"><img width="95" height="95" src="/uploads/19b9a4a10e72ffd7db3d94640b99b0ac.jpg" class="attachment-mini size-mini wp-post-image" alt="Îți poți încărca telefonul peste noapte?" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/opasno-li-razgovarivat-po-telefonu-kogda-on-zaryazhaetsya.html">Îți poți încărca telefonul peste noapte?</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/yandeks-pochta-imap-ili-pop-nastroika-pochty-yandeks-na-iphone.html" class="thumb"><img width="95" height="95" src="/uploads/4712013ff8f3b0134960b7baf4da51cf.jpg" class="attachment-mini size-mini wp-post-image" alt="Configurare e-mail"Яндекс" на iPhone: системные методы" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/yandeks-pochta-imap-ili-pop-nastroika-pochty-yandeks-na-iphone.html">Configurarea e-mailului Yandex pe iPhone: metode de sistem</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/kak-udalit-nenuzhnye-prilozheniya-na-androide-samsung-kak-udalit.html" class="thumb"><img width="95" height="95" src="/uploads/aaca9164558767fbab720a28796e7a3f.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum să eliminați aplicațiile de sistem (standard) din Android" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/kak-udalit-nenuzhnye-prilozheniya-na-androide-samsung-kak-udalit.html">Cum să eliminați aplicațiile de sistem (standard) din Android</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/pochemu-kompyuter-ne-vidit-ssd-kompyuter-ne-vidit-ssd-disk-pochemu-kompyuter-ne-vidit.html" class="thumb"><img width="95" height="95" src="/uploads/0027cf4c4ed98ff15942a11ddf3b2ef2.jpg" class="attachment-mini size-mini wp-post-image" alt="Computerul nu vede discul SSD de ce Computerul nu vede discul SSD ce trebuie să facă" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/pochemu-kompyuter-ne-vidit-ssd-kompyuter-ne-vidit-ssd-disk-pochemu-kompyuter-ne-vidit.html">Computerul nu vede discul SSD de ce Computerul nu vede discul SSD ce trebuie să facă</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-03-03 01:59:24</div> <a href="https://viws.ru/ro/nakladnye-naushniki-blyutuz-iz-kitaya-kakie-kupit-besprovodnye.html" class="title">Căști Bluetooth fără fir</a> </div> <div class="news"> <div class="date">2024-03-03 01:59:24</div> <a href="https://viws.ru/ro/diy-fonar-rabotayushchii-bez-batareek-prakticheski-vechnyi-fonarik.html" class="title">O lanternă aproape eternă care strălucește fără a folosi baterii O lanternă eternă fără baterii</a> </div> <div class="news"> <div class="date">2024-03-03 01:59:24</div> <a href="https://viws.ru/ro/proverte-parametry-proksi-servera-127-0-0-1-proverte-nastroiki-proksi-servera-i.html" class="title">Verificați setările serverului proxy 127</a> </div> <div class="news"> <div class="date">2024-03-02 02:18:28</div> <a href="https://viws.ru/ro/proshivka-na-samsung-a3-ustanovka-oficialnoi-proshivki-na-samsung-galaxy-a3.html" class="title">Instalarea firmware-ului oficial pe Samsung Galaxy A3</a> </div> <div class="news"> <div class="date">2024-03-02 02:18:28</div> <a href="https://viws.ru/ro/kak-v-telefone-otkryt-mms-sovety-po-nastroikam-kak-v-telefone.html" class="title">Cum să deschideți MMS pe telefon: sfaturi pentru configurarea MMS în Nokia Lumia 720, cum să deschideți</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>