Schimbați fișierul bat. Fișier bat - ce este, pentru ce este folosit și capacitățile sale. Editare prin meniul contextual al unui fișier bat

Fișierele bat Windows sunt într-un mod convenabil execuţie diverse sarcini pe un PC, care este utilizat în mod activ de experții în computer. Ele vă permit să automatizați sarcini zilnice, reduce timpul lor de execuție și întoarce proces complexîn ceva fezabil pentru utilizatorul obișnuit. Acest articol prezintă capabilități de bază fișiere 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 începe, faceți dublu clic pe noul creat fișier batch.
  5. Pentru a-l edita, trebuie să faceți clic pe el clic dreapta mouse-ul și selectați „Schimbare” din meniul contextual.

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

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

echo Bun venit la scenariu procesare în lot!

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 o linie de comandă șiruri de ferestre. 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 spatiu golîn catalog și 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!”. Document electronic trebuie înregistrate selectând elementul de meniu editor de text„Fișier”, „Salvare ca”, apoi specificați numele fișierului bat dorit. Ar trebui completat cu o extensie .bat (de exemplu, welcome.bat) și faceți clic pe OK. Pentru afișare corectă Alfabetul chirilic, în unele cazuri, ar trebui să vă asigurați făcând alegerea corectă codificări. De exemplu, când utilizați o consolă rusificată sisteme Windows Documentul NT 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, atunci această comandă vă va permite să localizați rapid problemele. Adăugarea off face posibilă oprirea rapidă a execuției codului, evitând ieșirea informatii inutile la 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 & 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 curata <a href="https://viws.ru/ro/kak-otkryt-konsol-komandnoi-stroki-kak-vyzvat-komandnuyu-stroku-zapusk.html">linie de comandă</a>. Folosit pentru a se asigura că ieșirea anterioară <a href="https://viws.ru/ro/programmy-dlya-android-blokirovka-ekrana-blokirovka-ekrana-na-android-kak.html">cod străin</a> a împiedicat vizualizarea progresului scriptului curent.</p><p>5. Color setează fontul și culoarea de fundal. De exemplu, <a href="https://viws.ru/ro/photoshop-cs6-kak-pomenyat-cveta-izobrazheniya-komanda-zamenit.html">comanda culoare</a> 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. afișează <a href="https://viws.ru/ro/kak-v-odnoklassnikah-pisat-s-novoi-stroki-kak-pereiti-na.html">linie nouă</a> fără punct, dar 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 simple <a href="https://viws.ru/ro/kak-poschitat-summu-yacheek-v-vorde-avtosumma-i-arifmeticheskie-operacii.html">operatii aritmetice</a>, atribuind de asemenea rezultatul 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ă a apărut eroarea de nivel 3, dacă nu de nivelul de eroare 4, a apărut eroarea #3.</li><li>Line1 == line2 - se verifică dacă două șiruri de caractere se potrivesc. De exemplu, în absență <a href="https://viws.ru/ro/kak-otlichit-poddelnyi-aifon-5s-ot-originala-ieroglify-v-bolshom-kolichestve.html">parametru extern</a> comanda if "%1"= ="" goto ERROR va transfera controlul la eticheta EROARE.</li><li>EXIST name - verificarea existentei unui fisier cu <a href="https://viws.ru/ro/fio-na-aliekspress-kak-uznat-chto-znachit-vashe-imya-vashe-imya-imya-ne-ukazano.html">numele specificat</a>. 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ă necesitatea de a efectua <a href="https://viws.ru/ro/kak-nastroit-mail-oblako-osnovnye-deistviya-v-oblake.html">urmând instrucțiunile</a>, dacă expresia este falsă.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. Pentru este folosit pentru repetare <a href="https://viws.ru/ro/samye-luchshie-partnerskie-programmy-dlya-zarabotka-voznagrazhdenie-za-pokaz-voznagrazhdenie-za-opredel.html">anumite actiuni</a> cu fiecare membru al listei. 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. Pot fi folosite și caractere joker. 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 peste o parte <a href="https://viws.ru/ro/kak-kod-na-yazyke-programmirovaniya-programmnyi-kod-primery-algoritmov-na.html">codul programului</a> sau du-te înapoi. 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% - <a href="https://viws.ru/ro/system-time-of-the-computer-date-time-and-time-zone.html">data sistemului</a>, al cărui format depinde de localizare;</li><li>%TIME% - <a href="https://viws.ru/ro/yandex-podklyuchenie-ne-zashchishcheno-proverte-vliyanie-antivirusa.html">ora sistemului</a> 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. (". \") - <a href="https://viws.ru/ro/poddomeny-ili-papki-kornevoi-domen-poddomen-i-papki-chto-kak-i-kogda.html">folderul rădăcină</a>. 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. %digit - 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://i2.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ă <a href="https://viws.ru/ro/horoshii-redaktor-tekstovyh-dokumentov-luchshie-tekstovye.html">documente text</a>, a cărui lungime a numelui 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 cu <a href="https://viws.ru/ro/dvoichnye-chisla-cifry-i-dvoichnaya-sistema-schisleniya-perevod-chisla-v.html">numere binare</a> interpretează numărul ca o secvență de 32 de biți. Acestea includ: ~ (NU sau complement), & (ȘI), | (SAU), ^ (SAU exclusiv),<< (сдвиг влево), >> (schimba la dreapta). <a href="https://viws.ru/ro/logicheskie-operatory-v-vba-logicheskie-operatory-vba-sintaksis-i-semantika.html">Operator logic</a> negarea 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 <a href="https://viws.ru/ro/kak-okruglit-v-bolshuyu-storonu-funkcii-okrugleniya-chisel-v-excel.html">număr mai mare</a> operații într-o singură comandă. 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 înainte) și octale (cu zero înainte). 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://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 de consolă, puteți crea un script care deschide fiecare flux de știri într-o singură fereastră de browser.</p><p>În continuare, 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>Î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>„A220 I5 D1 P330” va fi afișat pe ecran. 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 fișierului bat.</p> <p>Pot exista un total de 10 variabile independente existente simultan. Pentru a scrie programe complexe, acest lucru este destul de mic, 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ție 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>Comenzile 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>în textul fișierului bat în sine. A doua metodă mi se pare mai convenabilă - nu este foarte bine să ceri cuiva să ruleze scriptul cu un anumit parametru.</p> <p>Acestea fiind spuse, exemplul anterior „greșit” ar putea fi corectat astfel:</p> <p>dacă „%BUILDMODE%” == „depanare” (</p> <p>setlocal enabledelayedexpansion</p> <p>Setați OPTFLAGS=/Od</p> <p>Echo INFO: Configurarea mediului în modul de depanare</p> <p>) altfel (</p> <p>Setați CCFLAGS=!OPTFLAGS! /MDd /Z7</p> <p>Setați OPTFLAGS=/O2</p> <p>Echo INFO: Configurarea modului de eliberare a mediului</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ă într-una dintre comenzile echo întâlniți o paranteză de închidere, atunci trebuie să o scăpați cu caracterul ^, altfel analizatorul se va încurca...</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>@echo dezactivat</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>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 == 0 (</p> <p>Setați RESULT=1</p> <p>dacă %1 == 1 (</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>> 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>Astăzi vom afla despre ce este <b>fișier bat</b>și în același timp vom crea unul dintre ele.</p><p>Cred că mulți, într-un fel sau altul, creează periodic (așa-numitele <b>backup</b>-s) ale anumitor fișiere și foldere.</p><p>Totul pare a fi familiar și nu trebuie să faceți nimic deosebit de complicat: introduceți o unitate flash, deschideți „ <b>Computerul meu</b>", găsiți ceea ce trebuie copiat, selectați, faceți clic cu mouse-ul, selectați "copiere", mutați în directorul dorit, faceți clic pe "lipire", etc.</p><p>Dar adesea toate aceste clicuri și mișcări inutile sunt oarecum obositoare și ocupă timp prețios, mai ales când copiați frecvent aceleași date. În acest articol vă voi spune cum, sau mai degrabă, scrieți așa ceva <b>fișier bat</b>.</p><p>Să mergem. <br></p><h2>Fișier bat - ce este, introductiv</h2><p>În primul rând, puțin despre ce este <b>fișier bat</b>, de ce este nevoie și cu ce se mănâncă (sau ei). Pentru a nu reinventa roata, voi folosi un fragment din Wikipedia:</p><p>Fișier lot (de ex. <b>băţ</b> dosar, din engleză <b>fișier batch</b>) - fișier text în <b>MS-DOS, OS/2</b> sau <b>Windows</b>, care conține o secvență de comenzi destinate a fi executate de interpretul de comenzi.</p><p>După rularea fișierului batch, programul interpret (de obicei <b>COMMAND.COM</b> sau <b>CMD.EXE</b>) îl citește linie cu linie și execută comenzile secvenţial.</p><p>Fișier lot - analog <b>script shell</b> V <b>Unix</b>-cum ar fi sistemele de operare.</p><p>Fișierele batch sunt utile pentru lansarea automată a aplicațiilor. Domeniul principal de aplicare este automatizarea celor mai de rutină operațiuni pe care un utilizator de computer trebuie să le efectueze în mod regulat.</p><p>Exemple de astfel de operațiuni includ: procesarea fișierelor text; copierea, mutarea, redenumirea, ștergerea fișierelor; lucrul cu foldere; arhivare; crearea de copii de siguranță a bazei de date etc.</p><p>Fișierele lot suportă operatori <b>dacă</b>Şi <b>du-te la</b>(și în sistemele familiei <b>Windows NT</b>și operator extins <b>pentru</b>), care vă permite să procesați rezultatele executării comenzilor sau aplicațiilor anterioare și, în funcție de aceasta, să executați în continuare acest sau acel bloc de comenzi (de regulă, dacă aplicația se finalizează cu succes, aplicația returnează 0 în variabila errorlevel; dacă nereușit, 1 sau o valoare mai mare).</p><p>Fișiere lot în <b>DOS</b> au o extensie. <b>băţ</b>; pentru alte sisteme de operare pot avea extensii diferite - de exemplu, . <b>CMD</b> V <b>Windows NT</b>Şi <b>OS/2</b>, sau <b>.BTM</b> V <b>4DOS</b> sau scoici similare.</p><p>Acum că am rezolvat teoria, să trecem la practica reală, și anume crearea unei porecle de lilieci.</p><p>Vrei să știi și să poți face mai multe singur?</p><p>Vă oferim training în următoarele domenii: calculatoare, programe, administrare, servere, rețele, construirea site-urilor web, SEO și multe altele. Află acum detaliile!</p> <h2>Cum să creați un fișier bat și să îl utilizați</h2><p>Să pregătim un mic câmp de testare, astfel încât să avem ceva de experimentat. Deschide computerul meu și creează pe disc <b>C:\</b> tati <b>test</b>. Intră în el și creează un folder în el.</p><p>Aruncă dosare acolo (bucăți <b>5-10 </b>) - fotografii, documente etc., etc. (orice mai scurt). Câmpul pentru experimentare este gata. În continuare, trebuie să ne creăm, de fapt, pe noi înșine <b>băţ</b> un fișier la clic pe care vom copia folderul <b>C:\test\testcopy</b>într-un folder, să zicem <b>C:\test\backup</b>. Creați un al doilea dosar (care <b>backup</b>) nu este necesar - va apărea automat.</p><p>Crea <b>băţ</b> foarte simplu. Faceți clic dreapta unde vrem să-l creăm (locația nu este importantă - puteți direct pe desktop) și selectați " <b>Crea</b>" - "<b>Document text</b>".</p><p>Dați un nume fișierului creat și deschideți-l cu notepad sau orice alt editor de text. Aceste. în acest moment avem un fișier text deschis numit, să zicem, <b>copy.txt</b>.</p> <h2>Adăugați o comandă la fișier, de exemplu, pentru a copia</h2><p>Apoi, de fapt, trebuie să introducem o comandă în acest fișier care va fi redată folosind consola ( <b>cmd</b>) când rulați acest fișier. În acest caz vom folosi comanda <b>xcopy</b> pentru că tocmai aceasta vă permite să copiați fișiere, directoare și subdirectoare. Luând în considerare toate căile, obținem următoarea comandă:</p><p>xcopy C:\test\testcopy C:\test\backup /f /i /y /s</p><p>Lasă-mă să explic ce este:</p><ul><li><b>xcopy</b>- aceasta este echipa însăși;</li><li><b>C:\test\testcopy</b>- aceasta este sursa, i.e. folderul din care sunt copiate fișierele și directoarele;</li><li><b>C:\test\backup</b>- acesta este rezultatul, i.e. locația în care vor fi copiate fișierele și directoarele;</li><li><b>/f /i /y /s</b>- opțiuni suplimentare de sintaxă pentru comandă <b>xcopy</b>(vezi sintaxa de mai jos în text).</li> </ul><p>Numărul de linii poate fi oricare, adică dacă trebuie să copiați <b>100 </b> foldere, tu scrii <b>100 </b> linii într-un singur fișier și modificați doar căile din ele.</p><p>Ce sunt acolo (adică cele pe care le-am indicat în acest exemplu):</p><ul><li><b>/f</b>- afișează numele fișierelor sursă și fișierelor rezultate în timpul copierii</li><li><b>/i</b>- creează un director nou dacă nu se află în calea finală</li><li><b>/y</b>- suprascrie fișierul dacă acesta există deja</li><li><b>/s</b>- copiază directoare și subdirectoare dacă nu sunt goale. Dacă parametrul <b>/s</b> nespecificat, comanda <b>xcopy</b> va funcționa doar cu un singur director.</li> </ul><p>În ceea ce mă privește, aceasta este lista principală de parametri necesari pentru copierea „silențioasă”, adică. fără întrebări inutile despre rescriere, crearea de directoare și alte frânghii. În ceea ce privește restul sintaxei, puteți citi, de exemplu, .</p> <h2>Schimbați formatul fișierului și încercați să-l rulați</h2><p>Mai întâi deschidem" <b>Computerul meu</b>„hai să mergem mai departe acolo” <b>Serviciu</b>" - "<b>Proprietățile folderului</b>" - "<b>Vedere</b>"și debifați" <b>Ascundeți extensia pentru tipurile de fișiere înregistrate</b>".</p><p>Faceți clic pe " <b>Aplicați</b>" Și " <b>Bine</b>". Acum putem schimba extensia fișierelor cunoscute de sistem și, prin urmare, mergem la fișierul nostru, facem clic dreapta, selectăm " <b>Redenumiți</b>„și tastând pe tastatură schimbăm extensia de la <b>TXT</b> pe <b>băţ</b>(răspundem afirmativ la întrebarea sistemului dacă merită să facem acest lucru).</p><p>Ca rezultat, avem următoarea imagine (în cazul dvs. fișierul este numit diferit, dar are același format):</p><p><img src='https://i0.wp.com/sonikelf.ru/attach/img/1254329870-clip-3kb.jpg' height="90" width="156" loading=lazy loading=lazy></p><p>De fapt, tot ce ne rămâne este să lansăm acest fișier făcând clic pe el cu mouse-ul.</p><p>Dacă ați făcut totul corect, atunci consola va clipi în fața dvs. și va apărea un folder nou de-a lungul unei căi cunoscute cu un nume predeterminat și fișiere în interior copiate dintr-un folder cunoscut de dvs., adică imaginea va arăta cam așa:</p><p><img src='https://i2.wp.com/sonikelf.ru/attach/img/1254330018-clip-4kb.jpg' height="153" width="235" loading=lazy loading=lazy></p><p>Ei bine, sau ușor diferit, în funcție de căile și numele de foldere pe care le-ați specificat în comandă. <br>Puteți edita fișierul schimbându-i extensia înapoi la .txt și deschizându-l cu orice editor de text.</p> <h2>Postfaţă</h2><p>Așa cum am spus deja și probabil că ați realizat - utilizarea unui astfel de lucru <b>băţ</b> fișier „și deseori economisește mult timp, adică îl scrieți o dată și îl lansați periodic cu un singur clic și în loc de multe minute de a face clic cu mouse-ul și de a vă accesa cu crawlere prin toate folderele, obțineți un proces automat de copiere.</p><p>Dacă doriți, puteți seta lansarea acestuia <b>băţ</b>-nick în anumite zile prin programator <b>Windows</b>(sau alte programe care vă permit să faceți acest lucru) și, în general, uitați de problema manualului lung <b>backup</b>„ov.</p><p>Dacă aveți întrebări sau probleme, întrebați. Ca întotdeauna, voi ajuta în orice fel pot ;)</p><p>PS: Dacă memoria îmi este bine, atunci aceasta este o parte dintr-un subiect din cărțile de administrare inteligentă, și anume din secțiunea " <b>Automatizarea administrației</b>„.. ca să poți fi mândru de tine :)</p> <p>Utilizarea fișierelor bat (cunoscute și sub denumirea de „fișier bat” sau „fișier batch”) vă poate ușura adesea munca, de exemplu, automatizați instalarea software-ului conform parametrilor predefiniți; sincronizare data si ora; rularea secvențelor de comenzi etc. Cu toate acestea, pentru a utiliza astfel de scripturi trebuie să le puteți crea. În esență, fișierele cu extensia .bat sunt un set de comenzi de consolă, aceleași cu cele utilizate pe linia de comandă.</p> <p>Articolul discută trei metode pentru crearea fișierelor .bat:</p> <ol><li>Folosind linia de comandă.</li> <li>Folosind programul Notepad.</li> <li>Folosind utilitarul „Dr.Batcher”.</li> </ol><p><b>Pasul 1.</b> Pentru a lansa linia de comandă în meniul „Start”, utilizați dialogul „Căutare programe și fișiere” Trebuie să setați parametrul de căutare cmd și să faceți clic stânga pe pictograma din secțiunea „Programe”.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/V-parametre-poiska-vvodim-cmd-i-klikaem-levoj-knopkoj-my-shi-po-piktogramme-v-razdele-Programmy-.jpg' height="305" width="318" loading=lazy loading=lazy></p> <p><b>Pasul 2.</b> Este recomandat să utilizați un director separat pentru a stoca fișierele batch scrise, așa că selectați o locație pe hard disk și creați un folder special introducând comanda „MD D:\Bat”.</p> <blockquote> <p><i><b>Nota!</b> Comanda se introduce fără ghilimele, se adaugă un spațiu numai după utilizare</i><i>M.D. În acest caz, un folder numit</i> <i>« </i><i>Băţ"</i><i>va fi creat pe disc</i><i>D. Linia de comandă nu face distincție între majuscule și minuscule, adică rezultatul executării „MD</i><i>D:\</i><i>Liliacul", "</i><i>md</i><i>D:\</i><i>Liliacul" și "</i><i>md</i><i>d:\</i><i>Liliacul” va fi la fel.</i></p> </blockquote> <p><img src='https://i2.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Sozdaem-spetsial-nuyu-papku-putem-vvoda-komandy-MD-DBat-.jpg' width="100%" loading=lazy loading=lazy></p> <p><b>Pasul 3.</b> Creați fișierul batch real folosind comanda „@echo off > D:\Bat\probnik.bat”.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Sozdaem-batnik-komandoj.jpg' width="100%" loading=lazy loading=lazy></p> <blockquote> <p><i><b>Nota!</b>În acest caz, cazul este important atunci când specificați calea de plasare, adică folderul „</i><i>liliacul", "</i><i>Liliacul" și "</i><i>BAT" - trei directoare independente și complet diferite. Dacă indicați un folder inexistent, comanda nu va fi executată. Vă rugăm să rețineți că nu va apărea nici un mesaj de eroare.</i></p> </blockquote> <p><b>Pasul 4.</b> Pentru a modifica conținutul unui fișier, deschideți locația în care este stocat, apelați meniul contextual și selectați linia „Schimbare”.</p> <p><img src='https://i2.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Dlya-izmeneniya-soderzhimogo-fajla-otkry-vaem-mesto-ego-hraneniya-vy-zy-vaem-kontekstnoe-menyu-i-vy-biraem-stroku-Izmenit-.jpg' width="100%" loading=lazy loading=lazy></p> <h2><span><b>Creați un fișier batch folosind Notepad</b> </span></h2> <p><b>Pasul 1.</b> Pentru a lansa notepad-ul, accesați meniul „Toate programele”, selectați „Accesorii” și faceți clic pe pictograma de lansare.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Zapuskaem-programmu-Bloknot-.jpg' width="100%" loading=lazy loading=lazy></p> <p><b>Pasul 2.</b> </p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Ukazy-vaem-kakie-komandy-dolzhen-vy-polnyat-bat-fajl.jpg' width="100%" loading=lazy loading=lazy></p> <p><i>Aflați cum să creați un fișier fără prea multe cunoștințe de programare din noul articol -</i></p> <p>Ca exemplu, vă sugerăm să utilizați următorul cod, care afișează o imagine a unei stele:</p> <p><i>« </i><i>@echo dezactivat</i></p> <p><i>mode con cols=32 linii=50</i></p> <p><i>stea de titlu!</i></p> <p><i>pentru %%i în (</i></p> <p><i>88888888888888881888888888888888,<br>,<br>,<br>,<br>,<br>,<br>,<br>,<br>,<br>,<br>,<br>,<br>,<br>,<br>,<br>,<br>,<br> </i></p> <p><i>) face eco %%i</i></p> <p><i>pauză > nul</i></p> <blockquote> <p><i><b>Atenţie!</b> Codul trebuie introdus fără ghilimele. Verificați întotdeauna sintaxa comenzii. Dacă uitați să puneți o virgulă la sfârșitul unei linii, atunci când programul este executat, acesta se va îmbina cu următorul.</i></p> </blockquote> <p><b>Pasul 3.</b> Salvați fișierul rezultat în directorul dorit. Pentru a modifica rezoluția, utilizați linia „Tip fișier”, selectați „Toate fișierele” în ea, iar când introduceți un nume, după punct, indicați „bat”.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Sohranyaem-poluchivshijsya-fajl-v-nuzhnuyu-direktoriyu.jpg' width="100%" loading=lazy loading=lazy></p> <h2><span><b>Crearea unui fișier batch utilizând „</b><b>Dr.</b><b>dozator"</b> </span></h2> <p>Produsul software specificat este plătit, dar oferă posibilitatea de a utiliza o versiune de testare timp de 30 de zile.</p> <p><img src='https://i1.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Utilita-Dr.Batcher-.jpg' height="553" width="417" loading=lazy loading=lazy></p> <p><b>Pasul 1.</b> Pentru a crea un fișier, utilizați meniul „Fișier”, elementul „Nou...” sau combinația de taste „Ctrl+N”.</p> <p><img src='https://i2.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Sozdaem-fajl.jpg' width="100%" loading=lazy loading=lazy></p> <p><b>Pasul 2.</b>În caseta de dialog, bifați „Empty Batch File” și faceți clic pe „OK”.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Otmechem-Empty-Batch-File-i-nazhimaem-OK-.jpg' width="100%" loading=lazy loading=lazy></p> <p><b>Pasul 3.</b> Specificați ce comenzi ar trebui să execute fișierul bat.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Ukazy-vaem-kakie-komandy-dolzhen-vy-polnyat-bat-fajl-1.jpg' width="100%" loading=lazy loading=lazy></p> <blockquote> <p><i><b>Nota!</b> Cadrul din dreapta conține comenzi cheie pe care le puteți utiliza când scrieți cod. Doar selectați-l pe cel dorit și faceți clic pe „</i><i>Introduce</i><i>Command”, care ajută la economisirea timpului atunci când lucrezi.</i></p> </blockquote> <p><img src='https://i1.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/V-pravom-frejme-imeyutsya-klyuchevy-e-komandy-kotory-e-mozhno-ispol-zovat-pri-napisanii-koda.jpg' width="100%" loading=lazy loading=lazy></p> <p><b>Pasul 4.</b> Salvați fișierul rezultat în directorul dorit.</p> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Sohranyaem-poluchivshijsya-fajl-v-nuzhnuyu-direktoriyu-1.jpg' width="100%" loading=lazy loading=lazy></p> <blockquote> <p><i><b>Important!</b> Vă rugăm să rețineți că acest utilitar vă permite să depanați programul din mers. Folosește doar meniul "</i><i>Batch" pentru a începe secvența deja introdusă. Progresul este afișat în cadrul de jos. Când utilizați elementul "</i><i>Executa</i><i>în</i><i>Extern</i><i>Window...” va executa fișierul batch, similar cu lansarea acestuia folosind sistemul de operare.</i></p> </blockquote> <p><img src='https://i0.wp.com/pc-consultant.ru/wp-content/uploads/2018/02/Ukazannaya-utilita-pozvolyaet-proizvodit-otladku-programmy-na-letu-.jpg' width="100%" loading=lazy loading=lazy></p> <h2><b>Concluzie</b> </h2> <p>Am descris trei moduri de a crea fișiere cu extensia .bat. Două dintre metodele enumerate sunt metode standard disponibile cu Windows, una necesită instalarea unui software suplimentar. Evaluarea fiecărei metode este dată în tabelul rezumativ.</p> <table id="tablepress-80" class="tablepress tablepress-id-80"><tr class="row-1 odd"><th class="column-1">Informații\Nume</th><th class="column-2">Linia de comandă</th><th class="column-3">Caiet</th><th class="column-4">Dr. Batcher</th> </tr><tbody class="row-hover"><tr class="row-2 even"><td class="column-1">Licenţă</td><td class="column-2">Livrat cu Windows</td><td class="column-3">Livrat cu Windows</td><td class="column-4">Plătit</td> </tr><tr class="row-3 odd"><td class="column-1">limba rusă</td><td class="column-2"></td><td class="column-3">În funcție de versiunea Windows</td><td class="column-4">În funcție de versiune</td> </tr><tr class="row-4 even"><td class="column-1">Crearea unui fișier batch</td><td class="column-2">Da</td><td class="column-3">Da</td><td class="column-4">Da</td> </tr><tr class="row-5 odd"><td class="column-1">Editarea unui fișier batch</td><td class="column-2">Nu</td><td class="column-3">Da</td><td class="column-4">Da</td> </tr><tr class="row-6 even"><td class="column-1">Confortul interfeței (de la 1 la 5)</td><td class="column-2">4 </td><td class="column-3">4 </td><td class="column-4">5 </td> </tr></tbody></table><h3><span>Video - Crearea unui fișier Bat</span></h3> <p><span class="SX0gK-9UGtc"></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://i1.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://i2.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 comenzile fișierelor bat sunt transmise toate în secvență, 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://i1.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://i0.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 (scârțâitul) 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, sondajul ș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>Mesaj ECHO > 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://i0.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 PAUZĂ fără parametri. În acest caz, pe ecran 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ărilor sale: „Abort execution of the batch file? (D/N).” 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://i2.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ții 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 din programele 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://i1.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 controlul ordinii în care sunt lansate comenzile în fișierele bat, ei 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://i0.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 parametrii fișierului batch vor fi comparați.</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://i0.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://i2.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 de zi cu zi. 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 postări</div> <div class="popular_posts"> <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 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> </div> <div class="widget"> <div class="heading star">Popular</div> <div class="popular_posts"> <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 class="news_box"> <a href="https://viws.ru/ro/kak-uznat-chto-chelovek-zashel-vkontakte-kak-uznat-kto-zahodil-na-moyu-stranicu.html" class="thumb"><img width="95" height="95" src="/uploads/037ff2496e04b33136a28469395b7e4e.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum pot afla cine mi-a vizitat pagina VKontakte?" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/kak-uznat-chto-chelovek-zashel-vkontakte-kak-uznat-kto-zahodil-na-moyu-stranicu.html">Cum pot afla cine mi-a vizitat pagina VKontakte?</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-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 class="news"> <div class="date">2024-07-14 01:31:28</div> <a href="https://viws.ru/ro/kodaki-pod-10-obzor-besplatnoi-versii-k-lite-codec-pack-chto-takoe-kodeki.html" class="title">Revizuirea versiunii gratuite a K-Lite Codec Pack</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>