Liliacul fuge. Comenzi bat în Windows. comenzi pentru fișierele bat

Oamenii care sunt familiarizați cu termenul fișier batch știu că fișierele BAT pot simplifica semnificativ viața și economisi timp dacă știți să le scrieți și să le utilizați corect. În acest articol, voi vorbi despre cum să creați fișiere BAT și vă voi prezenta greșelile comune care apar de obicei atunci când le scrieți.

Crearea unui fișier BAT este foarte simplă. Deschideți Notepad și salvați o foaie goală cu extensia .bat, selectând opțiunea Salvare ca... și scrieți în câmpul Nume fișier ceva care se termină în .bat, de exemplu test.bat.
Specificați tipul de fișier ca în captura de ecran de mai jos - Toate fișierele. Salvați și primiți un fișier BAT.

Puteți edita fișierul BAT în Notepad sau în orice alt editor de text axat pe lucrul cu codul.

Acum să trecem direct la informații practice. Mulți oameni de pe Internet caută un răspuns la întrebarea: Cum să faceți față spațiilor din fișierele BAT? . În căile către foldere și fișiere executabile, prezența unui spațiu provoacă o eroare. Cel mai obișnuit răspuns este: Închideți calea între ghilimele. Și acest răspuns nu este corect. Adevărat, unii vor spuma la gură și susțin că funcționează. Așadar, au apărut două motive - de ce nu este adevărat și de ce unele vor fi.

Pe Windows (precum și pe UNIX), programele instalate pe sistem sunt înregistrate corespunzător de către sistem. Prin urmare, unele dintre programele instalate pot fi lansate cu o singură comandă dintr-un fișier BAT sau din aplicația Run din panoul Start. Un astfel de program este Firefox:

porniți Firefox

Dacă după această comandă scrieți calea către fișierul executabil, atunci se întâmplă următoarele: browserul Firefox pornește și încearcă să proceseze cererea, adică fișierul a cărui cale este specificată. Adică, dacă specificați următoarele:

porniți firefox C:\Program Files\Mozilla Firefox\firefox.exe

Browserul se va deschide, indiferent de ce scrie după pornirea Firefox. De aceea unii tovarăși se vor asigura că totul funcționează grozav. Cu toate acestea, dacă luați un program portabil, situația va fi complet diferită. Să luăm ca exemplu clientul ftp Filezilla. Deoarece sistemul nu știe despre program, linia de mai sus

porniți filezilla

nu va funcționa. Pentru a rula un program necunoscut de sistem, trebuie să specificați calea către acesta:

porniți D:\FileZilla\FileZilla.exe

Nume lungi în fișierele bat

Acum să vorbim despre poteci și spații. Prima modalitate de a evita această problemă este să folosiți un nume scurt.

porniți C:\Program Files\Sound Club\scw.exe

În exemplu există două nume cu spații. Să le înlocuim cu altele scurte. Regulile pentru crearea numelor scurte sunt următoarele: numele scurt folosește primele șase caractere ale numelui, excluzând spațiile, după nume se indică numărul de serie al folderului folosind simbolul ~ . Deoarece fișierele mele de program și folderele Sound Club sunt singulare, va arăta astfel:

Fișiere de program - Progra~1 Sound Club - SoundC~1 start C:\Progra~1 \SoundC~1 \scw.exe

Dacă există două foldere în apropiere, de exemplu Sound Club și Sound Clown, atunci urmând regulile, în exemplul de mai sus va trebui să specificați SoundC~2, deoarece în acest caz Sound Club va fi al doilea nume (numele sunt numărate în ordine alfabetică comanda).

Dar această metodă este incomod deoarece trebuie să indicați numerele de serie. Situația cu fișierele Program este mai mult sau mai puțin normală. Puțini oameni vor găsi două foldere similare pe unitatea de sistem. Dar dacă decideți să instalați mai multe produse Mozilla pe computer. Veți ajunge cu mai multe foldere, de exemplu:

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

Nume scurte pentru ei vor fi

Mozill~1 Mozill~2 Mozill~3

Acum imaginați-vă că ați scris un fișier BAT menționând aceste programe. Dacă dezinstalați Firefox, intrările rămase nu vor mai funcționa, iar dacă dezinstalați Thunderbird, intrarea pentru Sunbird nu va mai funcționa. Pe scurt, metoda cu nume scurte nu este calea noastră.

Spații și ghilimele în fișierele bat

Citatele funcționează de fapt, dar nu în modurile care sunt de obicei recomandate. De obicei se recomandă următoarele:

porniți „C:\Program Files\Sound Club\scw.exe”

Deci comanda nu va funcționa, deoarece dacă vă uitați la ajutorul pentru aceasta (start /? ), atunci în ajutor veți vedea următoarele:

START ["header"] [comandă/program] [parametri]

După cum puteți vedea, primul parametru este titlul ferestrei și este între ghilimele. Acest parametru este opțional, dar este totuși recomandat să-l specificați () pentru a evita erorile la executarea comenzii. Nu trebuie să scrieți nimic în ghilimele. Se va dovedi astfel:

porniți "" "C:\Program Files\Sound Club\scw.exe"

Opțiunea de a include toate numele cu spații separat între ghilimele va funcționa, de asemenea:

porniți C:\"Fișiere de program"\"Sound Club"\scw.exe

Cu toate acestea, în unele cazuri, niciuna dintre cele de mai sus nu funcționează. În astfel de cazuri, pot recomanda utilizarea comenzii cd. Accesați partiția de sistem, apoi utilizați cd în folderul Fișiere de program și rulați programul (porniți):

%SystemDrive% cd \Program Files\Sound Club\ porniți scw.exe

Cred că această metodă va funcționa peste tot. Acum câteva puncte importante. Să presupunem că ați creat un fișier batch care lansează trei programe și trebuie să excludeți temporar lansarea unuia dintre cele trei. Acest lucru se poate face ștergând linia sau comentând-o. Prima metodă este vandalică, iar a doua, vezi mai jos.

start firefox start jetaudio rem start defraggler

În acest caz, lansarea programului Defraggler.exe instalat pe sistem este dezactivată. Comentați linii prin specificarea comenzii rem la începutul liniei. Toate fișierele BAT sunt executate într-o fereastră de consolă. Pentru a o face să dispară când comenzile sunt finalizate, nu uitați să scrieți comanda de ieșire la sfârșit.

porniți firefox porniți jetaudio rem start defragler ieșire

Lansarea aplicațiilor dintr-un fișier bat

În prima parte a articolului, am vorbit în termeni generali despre fișierele BAT. Acum a devenit clar ce este și cu ce se mănâncă. În a doua parte vom vorbi despre lucruri mai specifice. De exemplu, cum să folosiți un fișier BAT pentru a lansa mai multe aplicații cu anumite setări sau să instalați un program automat pentru a nu pierde timpul cu răspunsuri de genul Sunteți de acord cu termenii acordului de licență? și nu apăsați butoanele inutile.

Mai sus au fost prezentate mai multe moduri de a lansa aplicații folosind un fișier BAT. Prima este o comandă scurtă pentru a lansa programul instalat pe sistem.

porniți Firefox

Acest lucru nu funcționează întotdeauna. Prin urmare, această tehnică poate fi utilizată complet pe un sistem specific, dar nu este potrivită ca soluție universală. Dacă scopul tău este să faci fișierul BAT să funcționeze oriunde și întotdeauna, trebuie să folosești căi complete:

porniți C:\"Fișiere de program"\"Mozilla Firefox"\firefox.exe

De asemenea, am observat că fișierul BAT trebuie să conțină o comandă pentru a finaliza:

porniți C:\"Fișiere de program"\"Mozilla Firefox"\firefox.exe ieșire

Rularea programelor în fișiere bat cu parametri (chei)

Puteți nu numai să rulați programul, ci și să îi oferiți comenzi suplimentare atunci când îl porniți. De exemplu, comanda pentru a rula minimizată:

start /min D:\FileZilla\FileZilla.exe ieșire

A comanda în acest caz înseamnă a indica cheia. Tasta este indicată cu o bară oblică după comanda principală (comandă /key). Comanda principală în acest caz este pornirea. Adevărat, tasta min funcționează doar în jumătate din cazuri, deoarece se referă în mod specific la comanda de pornire și nu la programele pe care le lansează această comandă.

În general, există o mulțime de chei și seturile de taste pentru diferite programe pot varia semnificativ. Există, totuși, câteva comune. De exemplu, tasta de ajutor (/? sau /help). Pentru a vedea cum funcționează această cheie, să ne uităm la un exemplu practic. Deschideți consola (faceți clic + R, introduceți cmd, apoi Enter) și introduceți următoarele în consolă:

începe /?

Consola va afișa o listă de taste valide cu comentarii pentru comanda de pornire.

Acordați atenție comutatorului /wait. În unele cazuri, este pur și simplu de neînlocuit. De exemplu, ați decis să utilizați un fișier BAT pentru a despacheta arhiva cu programul și pentru a rula chiar acest program. Fișierul batch va conține două comenzi - pentru despachetare și pentru lansare. Deoarece comenzile vor fi executate aproape simultan la rularea fișierului BAT, arhiva nu va avea timp să despacheteze și nu va mai fi nimic de rulat. Prin urmare, va exista o eroare. În acest caz, cheia va veni în ajutor / așteaptă:

Astfel, sistemul va efectua mai întâi prima acțiune, va aștepta finalizarea acesteia și abia apoi va trece la a doua. Dacă trebuie să așteptați o anumită perioadă de timp, este mai ușor să utilizați un utilitar de consolă. În locul potrivit în fișierul BAT, scrieți următoarea comandă (numărul este numărul de secunde):

porniți Sleep.exe 15

Puteți face multe cu cheile. Este posibil să instalați aplicații. Pentru a face acest lucru, sunt utilizate mai multe chei în funcție de tipul de instalare utilizat pentru a instala programul pe computer:

/S /s /q /silent și o serie de altele

În unele cazuri, poate fi foarte convenabil. Avast antivirus are o opțiune de instalare silențioasă în versiunea corporativă. Se presupune că versiunea gratuită (acasă) nu are o instalare silentioasă. Cu toate acestea, dacă știți cum funcționează programul de instalare InstallShield, veți înțelege că acesta este un canard, deoarece acest program de instalare însuși acceptă comutatorul de instalare silențioasă /S. Aceasta înseamnă că toate produsele realizate pe baza sa fac același lucru. Și Avast nu face excepție. Doar creați un fișier cu conținutul din folderul cu Avast's BAT

porniți avast.exe /S exit

îl lansați și programul este instalat pe computer aproape fără participarea dvs. În acest fel, puteți scrie o listă întreagă de programe pentru instalare silențioasă și puteți economisi timp, de exemplu, la reinstalarea sistemului. În articol puteți obține informații mai detaliate despre chei.

Există și alte opțiuni pentru gestionarea programelor folosind fișiere BAT. Puteți porni un program spunându-i să deschidă un fișier la pornire. Folosesc această metodă când dezvolt site-uri web. Este foarte convenabil atunci când întregul set de instrumente deschide documentele și folderele necesare cu un singur clic:

conexiune rem la serverul ftp start /min D:\FileZilla\FileZilla.exe „ftp://login:parola@server” rem deschiderea index.php în Firefox porniți C:\"fișiere de program"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php" rem deschide start.html într-un editor de text start /min C:\"Fișiere de program"\text_editor.exe "E:\server\site_folder\index.html" rem deschiderea folderului cu fișierele site-ului start /min E:\server\folder_with_site ieșire din consola rem Ieșire

Observ că toate tehnicile descrise mai sus pot fi folosite în diverse combinații și combinații.

start /min /wait program.exe /m /S start C:\Directory\program2.exe "C:\Files\file.odt" ieșire

Dar este important de reținut: tot ce ține de execuția programului lansat în fișierul batch este scris cu acesta pe aceeași linie.

porniți C:\"fișiere de program"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php"

Ca epilog, voi oferi spre revizuire convertizorul fișierelor BAT în aplicații în format .exe - . Un fișier BAT nu este întotdeauna plăcut din punct de vedere estetic, dar cu ajutorul unui convertor puteți împacheta un fișier batch într-un fișier exe, decorându-l cu orice pictogramă la alegere.

Am dat peste un alt convertor BAT în EXE, îl puteți considera ca o alternativă la programul anterior: Advanced Bat To Exe Converter

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ă, însă, 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 făcut niciodată acest lucru înainte, veți putea să vă descurcați bine, învățând cum să creați un fișier bat și să adăugați comenzi la el. 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 unde 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";
  • "Deschide";
  • specificați calea către document;
  • "Deschide".

După ce ați urmat una dintre căile sugerate, veți deschide utilitarul, va apărea text în fereastra î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. Menținând ordinea acțiunilor, puteți rapid și fără a pierde timp cu introducerea manuală a comenzilor, puteți începe oricând procesul, îl repetați pentru diferite programe, introducând doar numele acestora în textul terminat. 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.

Pentru a deschide linia de comandă în locația dorită (într-un folder cu fișiere, de exemplu), trebuie să apelați meniul contextual (RMB) în timp ce țineți apăsată tasta Shift:

Aflați cum să lucrați cu linia de comandă. Să trecem la comenzi.

O listă a tuturor comenzilor din consolă cu descrieri poate fi obținută tastând ajutor în consolă
Ajutorul pentru orice comandă poate fi obținut folosind tasta /?.
De exemplu: DIR /?

va afișa ajutor pentru toate opțiunile de comandă DIR

Ștergeți fișierele temporare înainte de a opri computerul

Cred că toată lumea le-a experimentat cel puțin personal. Fișierul bat vă va ajuta să închideți corect computerul prin ștergerea fișierelor temporare, folderul în care este de obicei descărcat virusul.

Data viitoare când dispozitivul pornește (într-un stadiu incipient), virusul face intrări în registru, perturbând funcționarea normală a sistemului. Și când desktop-ul se încarcă, situația este mai greu de corectat.

Desigur, nu toți virușii funcționează conform acestei scheme, dar, cu toate acestea, ștergerea fișierelor temporare și a cache-ului sistemului înainte de a-l închide reduce semnificativ astfel de riscuri.

porniți / așteptați "" "C:\Program Files\CCleaner\CCleaner64.exe" /porniți automat / așteptați "" "C:\WINDOWS\System32\shutdown.exe" /s /t 10

CCleaner nu este disponibil implicit pe Windows. Trebuie instalat separat. Puteți descărca programul de instalare de pe site-ul web al dezvoltatorului.

Programul CCleaner se lansează mai întâi și șterge toate fișierele temporare de pe computer. Apoi, programul de oprire a computerului începe cu o întârziere de 15 secunde pentru a evita posibilele conflicte cu funcționarea CCleaner.

Este necesar să copiați acest exemplu în el. Plasați o comandă rapidă la fișierul bat pe desktop, atribuiți-i o pictogramă frumoasă și opriți computerul folosind acest buton de comandă rapidă.

Obțineți o listă de fișiere dintr-un folder folosind un fișier Bat

Folosesc periodic fișiere bat pentru a obține liste de fișiere din foldere. O situație comună: la serviciu, clienții trimit o arhivă de fotografii de la fotograf. Fotografiile sunt denumite conform articolelor produsului.

  1. Nu există informații text care însoțesc fotografiile. Trebuie să faceți o listă pe baza fotografiilor trimise și să o importați în catalogul de produse de pe site. S-au făcut mai multe fotografii pentru fiecare produs. Ele sunt numite astfel:
  2. Poza produsului cu numărul articolului A1234 (2).jpg

Poza produsului cu articolul B1234 (2).jpg

Mai întâi primesc o listă cu toate fișierele dintr-un folder folosind următoarea comandă:

Comanda *.jpg vă va permite să luați în considerare numai fișierele JPG la compilarea listei. Comutatorul /B vă va permite să obțineți o listă care conține numai numele fișierelor aflate în folder. Comutatorul /L va afișa toate numele în litere mici. Comanda >filelist.txt va crea un fișier text numit filelist și va scrie rezultatul acolo.

Următorul pas este să scapi de duplicatele, astfel încât să existe o singură intrare pentru fiecare produs din listă:

tastați filelist.txt | findstr /I /V "(2 )" > temp.txt

Comanda findstr va căuta fișierul preluat anterior. Comutatorul /I vă permite să căutați înregistrări fără a ține seama de majuscule și minuscule, iar comutatorul /V înregistrează linii care nu conțin potrivirea pe care o căutați. Ghilimelele indică șirul care trebuie potrivit. Și ultima comandă > temp.txt va scrie în fișierul temp toate rezultatele care nu conțin „(2)” în nume. Ca urmare voi obține:

  1. Poza produsului cu numărul articolului A1234.jpg
  2. Poza produsului cu articolul B1234.jpg

Dacă trebuie să efectuați operația opusă - ieșirea se potrivește doar cu fișierul temp.txt, atunci nu îl veți găsi pe cel de care aveți nevoie în lista de comenzi (findstr /?). Există doar un filtru de potrivire exactă inversă - /X .

Pentru această sarcină, puteți utiliza comanda pentru a afișa numerele de linie /N în care există potriviri (numerele sunt afișate împreună cu linia):

tastați filelist.txt | findstr /I /N "(2 )" > temp.txt

Principalul lucru atunci când lucrați cu informații text (fișiere text) este să vă amintiți un lucru:

Dacă pentru operațiunile text utilizați ca sursă un fișier care nu a fost creat prin linia de comandă, acesta trebuie să fie într-o codificare care să fie înțeleasă de linia de comandă. De exemplu, CP1251 (ANSI).

Altfel, riști să obții așa ceva:

Copiați arborele de directoare fără fișiere

Când încep să fac proiecte noi, este nevoie să obțin un arbore de directoare similar cu cel vechi al proiectului, cu diferența că nu ar trebui să existe fișiere în el. Pentru un proiect nou, este mai ușor să adăugați 3-5 fișiere în folderele goale necesare decât să copiați un proiect existent și apoi să ștergeți ceea ce nu este necesar de acolo.

Obţine arborele de directoare fără fișiere se poate face folosind următoarea comandă:

xcopy folder_1 folder_2 /T /E

Comanda xcopy ia ca bază arborele de directoare de la folder_1 și creează o copie a acestuia în folder_2. Comutatorul /T vă permite să copiați directoare fără a copia fișierele din ele. Tasta /E specifică că toate directoarele trebuie copiate, inclusiv. gol.

Cel mai bun mod de a obține un arbore de directoare este să deschideți o linie de comandă în folderul părinte al directorului donator și în același folder să creați un director în care va fi plasat arborele copiat. În acest caz, comanda va trebui doar să specifice numele folderului donator și folderului de destinație (ca în exemplul de mai sus).

În acest articol ne vom uita la un lucru atât de util ca „ fișier batch" Să definim mai întâi ce este un fișier bat. Fișierele batch sau batch sunt fișiere text simple care conțin seturi de comenzi ( instrucţiuni) interpret și având extensia bat sau cmd ( cmd funcționează numai în sistemele de operare din familia NT). Puteți crea și edita astfel de fișiere folosind un blocnotes obișnuit sau orice alt editor de text.

Acum vă puteți întreba, de ce trebuie să puteți scrie astfel de fișiere bat? Și de ce sunt necesare? Voi încerca să explic.

În primul rând, ele sunt folosite pentru a ușura munca, de exemplu. de exemplu, trebuie să efectuați în mod constant unele operații în fiecare zi ( de exemplu, creați o arhivă a anumitor documente), folosind un fișier de corp, acesta poate fi automatizat și nu veți mai lua parte la el.

În al doilea rând, aceste fișiere batch sunt foarte puternice ( dacă, desigur, știi să le scrii), adică Puteți chiar să scrieți un program bun ( Adică din punct de vedere al funcționalității). Personal, mă ajută foarte mult în munca mea și pur și simplu am uitat de unele lucruri când le-am făcut manual.

Acum să trecem direct la elementele de bază ale acestor fișiere batch. Cum sunt create Trebuie doar să creați un document text simplu, să îl deschideți și să accesați imediat fila „ Fișier->salvare ca", introduceți în loc de extensie " Text document.txt", De exemplu " Document text.bat" și salvați, așa că obținem un fișier batch cu extensia .bat, dar încă nu face nimic.

Pentru început, voi da un exemplu de fișier batch pe care îl folosesc la locul meu de muncă pentru a arhiva documente.

„C:\Program Files\WinRAR\winrar.exe” a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.doc „C:\Program Files\WinRAR\winrar. exe" a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.xls "C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY -mm-dd E:\arhaccounts\ d:\accounts\*.txt

Acum vă voi spune puțin despre ce face acest fișier batch. WinRar pornește, apoi urmează comenzile Winrar:

  • a este de adăugat la arhivă;
  • -r - procesează subfolderele;
  • -dh - deschide fișierele partajate;
  • -ed - nu adăugați foldere goale;
  • AAAA-mm-zz - adăugați data curentă la numele arhivei ( formatul datei);
  • E:\arhaccounts\ - calea unde va fi amplasată arhiva finală;
  • d:\accounts\*.doc — calea și masca fișierelor care trebuie arhivate.

În acest caz, arhivăm toate fișierele Word, Excel și text, nu trebuie să arhivăm restul; Arhivarea noastră merge pe un alt disc și copiam și arhiva rezultată pe alt computer, astfel încât arhivele să fie stocate într-un alt birou. Copierea are loc prin rețea, astfel încât computerul pe care este copiată arhiva trebuie să fie pornit. Pentru a face acest lucru, puteți folosi următoarea comandă:

Copiați E:\arhaccounts\*.rar \\namecomp\arhiv\

Exemple de comenzi pentru fișierele bat

Acum să ne uităm la comenzile de bază pe care le puteți utiliza.

Dacă trebuie să ștergeți un fișier, scrieți următoarele:

Del d:\file\test.doc

Pentru a șterge întregul director, scrieți:

Rd d:\fișier\

Dacă trebuie să ștergeți totul dintr-un director de fiecare dată, atunci utilizați asta:

Eco Y| del d:\file\

  • del d:\file\ - aceasta este tocmai ștergerea tuturor fișierelor;
  • ecou Y| — comanda confirmă ștergerea deoarece Dacă nu introduceți această comandă, veți vedea un mesaj care confirmă ștergerea - „Continuați”, și va trebui să răspundeți la această întrebare de fiecare dată.

Acum să ne uităm la un exemplu mai complicat, în care condiția este deja îndeplinită:

@echo off „C:\Program Files\WinRAR\winrar.exe” x -O+ -IBCK d:\test\test.rar d:\test IF NOT EXIST d:\test\123.rar GOTO 1 IF EXIST d: \test\123.rar GOTO 2:2 "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\123.rar c:\ del d:\test\123.rar:1 del d:\test\test.rar end

Acum vă voi explica, să presupunem că trebuie să dezarhivați arhiva test.rar, care va conține multe fișiere, dar dacă există un fișier 123.rar acolo, va trebui să fie dezarhivat la rădăcina unității C și restul fișierelor vor rămâne neatins în același director.

În ordine, este necesară comanda @echo off, astfel încât nimic să nu se reflecte pe ecran ( practic, dacă nu aveți nevoie, puteți omite să scrieți această linie). Apoi, lansăm Winrar și despachetăm arhiva test.rar în folderul de testare. Apoi apare condiția dacă în folderul de testare ( după testul de despachetare.rar) nu avem fișierul 123.rar, apoi pur și simplu executăm fișierul batch și mergem la linia: 1 și apoi pur și simplu ștergem fișierul test.rar deoarece nu este necesar deoarece Am despachetat deja tot ce avem nevoie. Dar dacă există un fișier 123.rar acolo, atunci execuția fișierului batch merge la linia: 2, după care fișierul 123.rar este deja despachetat la rădăcina unității C. Cu alte cuvinte, avem condiția îndeplinită , dacă există un fișier, atunci faceți acest lucru, dacă nu există niciun fișier, faceți acest lucru. Să presupunem că dacă nu specificăm condiția în acest exemplu, atunci fișierul nostru batch va da o eroare atunci când nu avem fișierul 123.rar în acest folder.

Acum să ne uităm la acest exemplu, să presupunem că trebuie să mutați fișierele dintr-un director situat pe unitatea D pe o unitate flash de fiecare dată. De fiecare dată când va trebui să accesați unitatea D de pe computer, să selectați folderul dorit, să selectați toate fișierele din acesta și să-l tăiați, apoi să mergeți la unitatea flash și să-l lipiți. Cu ajutorul unui fișier de corp, acest lucru se face cu un singur clic ( cu o condiție ca de fiecare dată unitatea flash să fie, de exemplu, disc G sau orice ai). Iată un exemplu de astfel de fișier batch:

Mutați „D:\catalog\*.doc” G:\catalognaflehe\

Și toate fișierele cu extensia doc care se află în directorul D:\catalog vor fi mutate pe unitatea flash. Acum vreau să spun că puteți folosi scripturi în fișiere batch ( scenarii) folosind Windows Scripting Host și, dacă este necesar, de exemplu, pentru a afișa un mesaj după ce fișierele au fost copiate ( exemplul anterior) lipiți asta:

Echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js echo WSHShell.Popup(„Fișiere copiate”); >> %temp%\mes.js start %temp%\mes.js deltree /y %temp%\mes.js

De fapt, se poate vorbi mult despre scrierea fișierelor batch și, bineînțeles, acest lucru nu poate fi încadrat într-un articol aici am arătat doar principiile care sunt folosite la scrierea fișierelor batch, baza, ca să spunem așa; Dacă doriți să aflați mai multe comenzi pentru scrierea fișierelor batch, le puteți vizualiza cu ușurință tastând ( Start - Run - cmd) comanda help, dar, desigur, nu există toate comenzile care pot fi folosite în fișierele batch. Succes la scrierea fișierelor BAT ( cămăși de corp).

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

Automatizare simplificată

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

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

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

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

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

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

Pasul 1: Creați un script software

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

Crearea unui nou document text

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

Adăugarea codului

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

Economisire

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

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

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

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

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

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

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

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

Comenzi încorporate

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

2. Titlul oferă aceeași funcționalitate ca o etichetă în HTML, adică creează un antet pentru scriptul batch în fereastra liniei de comandă.</p><p>3. Apelul apelează un fișier bat dintr-un altul sau o subrutină dintr-un script. De exemplu, funcția de putere calculează puterea %2 din %1:</p><p>dacă %counter% gtr 1 (</p><p>setați /a contor-=1</p><p>endlocal și set result=%prod%</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4. Cls șterge linia de comandă. Folosit pentru a se asigura că rezultatele anterioare ale codului străin nu interferează cu vizualizarea progresului scriptului curent.</p><p>5. Color setează fontul și culoarea de fundal. De exemplu, culoarea comenzii f9 specifică litere albe pe un fundal albastru. O comandă fără parametru restabilește setările implicite.</p><p>6. Echo este folosit pentru a afișa informații, precum și pentru a activa (echo activat) sau dezactiva (echo off) o astfel de ieșire. De exemplu, comanda echo. imprimă o nouă linie fără punct și ecou . - punct. Fără parametri, comanda afișează informații despre starea sa curentă - echo activat sau echo off.</p><p>7. Rem oferă aceeași funcționalitate ca o etichetă<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Pauză vă permite să întrerupeți executarea comenzilor din fișierul bat. Acest lucru face posibilă citirea liniilor executate înainte de a continua programul. În acest caz, pe ecran este afișat mesajul „Pentru a continua, apăsați orice tastă...”.</p><p>9. Set vă permite să vizualizați sau să setați variabile de mediu. Cu comutatorul /p, comanda solicită utilizatorului introducerea și o salvează. Cu parametrul /a, vă permite să efectuați operații aritmetice simple, atribuind și rezultatul acestora unei variabile. Când efectuați operații cu șir, nu ar trebui să existe spații înainte sau după semnul egal. De exemplu, comanda set afișează o listă de variabile de mediu, set HOME afișează valorile argumentelor care încep cu „HOME” și set /p input=introduceți un număr întreg: solicită un număr întreg și îl atribuie variabilei corespunzătoare.</p><p>10. Porniți „” [site web] va lansa site-ul web specificat în browserul dvs. web implicit.</p><p>11. Dacă este folosit pentru a verifica o anumită condiție. Dacă este adevărat, atunci următoarea comandă este executată. Există 3 tipuri de condiții:</p><ul><li>ERRORLEVEL number - verifică codul de completare al ultimei instrucțiuni executate pentru a vedea dacă se potrivește sau depășește numărul specificat. În acest caz, 0 indică finalizarea cu succes a sarcinii, iar orice alt număr, de obicei pozitiv, indică o eroare. De exemplu, puteți utiliza comenzi imbricate pentru a identifica codul de ieșire: dacă errorlevel 3 dacă nu errorlevel 4 a apărut eroarea #3.</li><li>Line1 == line2 - se verifică dacă două șiruri de caractere se potrivesc. De exemplu, dacă nu există niciun parametru extern, comanda if "%1"= ="" goto ERROR va transfera controlul etichetei ERROR.</li><li>EXIST name - verifică existența unui fișier cu numele specificat. De exemplu, dacă nu există A:\program.exe COPIEAZĂ C:\PROJECTS\program.exe A: copiează program.exe în unitatea A dacă nu este acolo.</li> </ul><p>12. Else trebuie să fie pe aceeași linie cu comanda If. Indică faptul că următoarea instrucțiune trebuie executată dacă expresia se evaluează ca fiind fals.</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. For este folosit pentru a repeta anumite acțiuni pe fiecare membru al unei liste. Are formatul pentru %%argument în comanda (listă) do. Argumentul poate fi orice literă de la A la Z. Lista este o secvență de șiruri separate prin spații sau virgule. Se pot folosi și wildcards. De exemplu:</p><ul><li>pentru %%d în (A, C, D) face DIR %%d - afișează secvențial directoarele unităților A, C și D;</li><li>pentru %%f în (*.TXT *.BAT *.DOC) faceți TYPE %%f - imprimă conținutul tuturor fișierelor .txt-, .bat- și .doc-din directorul curent;</li><li>pentru %%P în (%PATH%) dacă există %%P\*.BAT COPY %%P\*.BAT C:\BAT - copiează toate fișierele batch care există în toate directoarele rutei de căutare în C: \ folderul WAT.</li> </ul><p>14. Cu două puncte (:) înainte ca un cuvânt să formeze o legătură de la acesta, ceea ce vă permite să săriți o parte din codul programului sau să reveniți. Folosit cu comenzile Call și Goto, indicând din ce punct execuția fișierului bat ar trebui să continue, de exemplu, când este îndeplinită o anumită condiție:</p><p>15. Variabile:</p><ul><li>%%a reprezintă fiecare fișier din folder;</li><li>%CD% - directorul curent;</li><li>%DATE% - data sistemului, al cărei format depinde de localizare;</li><li>%TIME% - ora sistemului sub forma HH:MM:SS.mm.;</li><li>%RANDOM% - număr pseudo-aleatoriu generat în intervalul de la 0 la 32767;</li><li>%ERRORLEVEL% - codul de ieșire returnat de ultima comandă executată sau de scriptul bat.</li> </ul><p>Puteți extrage o parte dintr-un șir conținut într-o variabilă, având în vedere poziția și lungimea acesteia, astfel:</p><p>%[variabilă]:~[început],[lungime]%. De exemplu, puteți afișa o dată în formatul ZZ/LL/AAAA ca AAAA-LL-ZZ astfel: echo %DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.</p><p>16. ("". \") - folder rădăcină. Când lucrați cu consola, înainte de a schimba numele fișierului, de a-l șterge etc., trebuie să direcționați acțiunea comenzii către un anume director. Când utilizați un fișier batch, rulați-l în orice director dorit.</p><p>17. %cifră - acceptă valorile parametrilor trecuți de utilizator în fișierul bat. Pot fi separate prin spații, virgule sau două puncte. O „cifră” este un număr între 0 și 9. De exemplu, %0 ia valoarea comenzii curente. %1 se potrivește cu primul parametru etc.</p><p>18. Shift - comandă folosită pentru a schimba parametrii de intrare cu o poziție. Folosit atunci când argumentele externe sunt transmise fișierului batch. De exemplu, următorul fișier bat copiază fișierele specificate ca parametri pe linia de comandă în unitatea D:</p><p>dacă nu (%1)==() mergi la următorul</p><p>În plus, puteți efectua următoarele manipulări cu argumentele:</p><ul><li>%~ - elimina ghilimelele din jur;</li><li>%~f - extinde parametrul la numele complet al căii împreună cu numele unității;</li><li>%~d - arată numele discului;</li><li>%~p - afișează doar calea;</li><li>%~n - selectați doar numele fișierului din parametru;</li><li>%~x - lăsați doar extensia;</li><li>%~s - convertiți calea într-o reprezentare cu nume scurte;</li><li>%~a - extrage atributele fișierului;</li><li>%~t - afișează data și ora creării;</li><li>%~z - afișează dimensiunea fișierului;</li><li>%~$PATH: - Caută în directoarele listate în variabila de mediu PATH și extinde parametrul la primul nume complet calificat găsit sau returnează un șir gol dacă nu are succes.</li> </ul><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>Wildcards</h2><p>Multe comenzi acceptă modele de nume de fișiere - caractere care vă permit să potriviți un grup de nume de fișiere. Wildcardurile includ:</p><ul><li>* (asterisc) - denotă orice succesiune de caractere;</li><li>? (semnul de întrebare) - înlocuiește unul (sau 0) caracter, altul decât un punct (.).</li> </ul><p>De exemplu, comanda dir *.txt afișează o listă de fișiere txt, iar dir ???.txt afișează o listă de documente text a căror lungime de nume nu depășește 3 litere.</p><h2>Funcții</h2><p>La fel ca subrutinele, acestea sunt emulate folosind comenzile call, setlocal, endlocal și label. Următorul exemplu demonstrează posibilitatea definirii unei variabile în care rezultatul este stocat pe linia de apel:</p><p>call:sy result=world</p><p><img src='https://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! (semnul exclamării). Se schimbă de la 0 la 1 și o valoare diferită de zero la 0. Operatorul de combinație este (virgulă), care permite efectuarea mai multor operații într-o singură comandă setată. Operatorii de atribuire combinați += și -= în expresiile a+=b și a-=și corespund expresiilor a=a+b și a=a-b. *=, %=, /=, &=, |=, ^=, >>=, funcționează în același mod.<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>Literale pot fi introduse ca numere zecimale, hexazecimale (cu 0x inițial) și octale (cu zero la început). De exemplu, setați /a n1=0xffff atribuie lui n1 o valoare hexazecimală.</p><h2>Comenzi externe</h2><ul><li>Exit este folosit pentru a ieși din consola DOS sau (cu opțiunea /b) numai fișierul bat sau rutina curentă.</li><li>Ipconfig este o comandă clasică de consolă care afișează informații despre rețea. Include adrese MAC și IP și măști de subrețea.</li><li>Ping trimite ping la o adresă IP, trimițându-i pachete de date pentru a estima distanța și latența (răspuns). De asemenea, folosit pentru a seta o pauză. De exemplu, comanda ping 127.0.01 -n 6 întrerupe execuția codului timp de 5 secunde.</li> </ul><p>Biblioteca de comenzi din fișierele bat este imensă. Din fericire, există multe pagini pe web care le listează pe toate, împreună cu variabile de script de lot.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>Pasul 3: Scrieți și rulați fișierul bat</h2><p>Următorul script vă va simplifica foarte mult activitatea zilnică online. Ce se întâmplă dacă doriți să deschideți instantaneu toate site-urile de știri preferate? Deoarece scripturile folosesc comenzi din consolă, puteți crea un script care deschide fiecare flux de știri într-o singură fereastră de browser.</p><p>Apoi, ar trebui să repetați procesul de creare a unui fișier bat, începând cu un document text gol. Pentru a face acest lucru, trebuie să faceți clic dreapta pe un spațiu gol din orice folder și să selectați „Nou”, apoi „Document text”. După deschiderea fișierului, trebuie să introduceți următorul script, care lansează principalele medii în limba rusă disponibile pe Internet:</p><p>începe "" http://fb.ru</p><p>începe "" http://www.novayagazeta.ru</p><p>începe "" http://echo.msk.ru</p><p>începe "" http://www.kommersant.ru</p><p>începe "" http://www.ng.ru</p><p>începe "" http://meduza.io</p><p>începeți „” https://news.google.com/news/?ned=ru_ru&hl=ru</p><p>Acest script conține comenzile de pornire „”, care deschid mai multe file. Puteți înlocui linkurile sugerate cu oricare altele la alegere. După ce ați introdus scriptul, mergeți la meniul „Fișier” al editorului, apoi la „Salvare ca...” și scrieți documentul cu extensia .bat, schimbând parametrul „Tip fișier” în „Toate fișierele” (* . *).</p><p>După salvare, pentru a rula scriptul, faceți dublu clic pe el. Paginile web vor începe instantaneu să se încarce. Dacă doriți, puteți plasa acest fișier pe desktop. Acest lucru vă va permite să accesați instantaneu toate site-urile dvs. preferate.</p><h2>Organizator</h2><p>Dacă descărcați mai multe fișiere pe zi, în curând sute dintre ele se vor acumula în folderul „Descărcări”. Puteți crea un script care le va organiza după tip. Doar plasați fișierul .bat cu programul în folderul cu date neorganizate și faceți dublu clic pentru a rula:</p><p>rem Fiecare fișier din folder</p><p>pentru %%a în ("".\*") face (</p><p>rem verifica prezența unei extensii și neaparținerea acestui script</p><p>dacă „%%~xa” NEQ „” dacă „%%~dpxa” NEQ „%~dpx0” (</p><p>rem verificați prezența unui folder pentru fiecare extensie și, dacă nu este acolo, creați-l</p><p>dacă nu există „%%~xa” mkdir „%%~xa”</p><p>rem mutați fișierul în folder</p><p>mutați „%%a” „%%~dpa%%~xa\”</p><p>Ca rezultat, fișierele din directorul „Descărcări” sunt sortate în foldere ale căror nume corespund extensiei lor. Este atât de simplu. Acest script batch funcționează cu orice tip de date, fie el un document, video sau audio. Chiar dacă computerul nu le acceptă, scriptul va crea în continuare un folder cu eticheta corespunzătoare. Dacă există deja un director JPG sau PNG, programul va muta pur și simplu fișierele cu această extensie acolo.</p><p>Aceasta este o demonstrație simplă a ceea ce pot face scripturile batch. Ori de câte ori o sarcină simplă trebuie făcută din nou și din nou, fie că este vorba de organizarea fișierelor, deschiderea mai multor pagini web, redenumirea în bloc sau realizarea de copii ale documentelor importante, un script în lot vă poate ajuta să finalizați treaba obositoare în câteva clicuri.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <div class="comment_box" id="comments"> </div> </div> <div id="sidebar"> <div class="widget widget_nav_menu" id="nav_menu-2"> <div class="menu-mainmenu-container"> <ul id="menu-mainmenu-2" class="menu"> <li class="submenu"><a href="https://viws.ru/ro/category/internet/">Internet</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/programs/">Programe</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/instructions/">Instrucţiuni</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/browsers/">Browsere</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/windows-10/">Windows 10</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/android/">Android</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/ios/">iOS</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/communication/">Conexiune</a> </li> </ul> </div> </div> <div class="widget"> <div class="heading star">Ultimele postări</div> <div class="popular_posts"> <div class="news_box"> <a href="https://viws.ru/ro/mozhno-li-usb-type-c-test-skorosti-usb-type-c-naskolko-medlennym-mozhet-byt.html" class="thumb"><img width="95" height="95" src="/uploads/3a5ac00979e4600ea6c23f25064f64be.jpg" class="attachment-mini size-mini wp-post-image" alt="Test de viteză USB Type-C: Cât de lent poate fi portul de viteză al laptopului dvs.?" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/mozhno-li-usb-type-c-test-skorosti-usb-type-c-naskolko-medlennym-mozhet-byt.html">Test de viteză USB Type-C: Cât de lent poate fi portul de viteză al laptopului dvs.?</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/startovalo-testirovanie-kriptovalyuty-kotoruyu-mozhno.html" class="thumb"><img width="95" height="95" src="/uploads/a31ebacfc77ea9a8eebf8fb9a102c333.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum poți câștiga bani alergând și cine dă bani pentru mers pe jos?" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/startovalo-testirovanie-kriptovalyuty-kotoruyu-mozhno.html">Cum poți câștiga bani alergând și cine dă bani pentru mers pe jos?</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/test-polochnoi-hi-fi-akustiki-srednei-cenovoi-kategorii-v-poiskah.html" class="thumb"><img width="95" height="95" src="/uploads/4a78f9dd11997c90d8ceb543ce0d42d6.jpg" class="attachment-mini size-mini wp-post-image" alt="În căutarea sunetului real" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/test-polochnoi-hi-fi-akustiki-srednei-cenovoi-kategorii-v-poiskah.html">În căutarea sunetului real</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/obzor-htc-one-m8-staryi-novyi-flagman-obzor-htc-one-m8---krasivyi-flagman-ot-htc-vse.html" class="thumb"><img width="95" height="95" src="/uploads/4b7bd500dd29e639d90c4dff16e9ee9d.jpg" class="attachment-mini size-mini wp-post-image" alt="Recenzie HTC One (M8). Vechi-nou flagship. Recenzie HTC ONE M8 - un flagship frumos de la HTC Toate modificările htc one m8" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/obzor-htc-one-m8-staryi-novyi-flagman-obzor-htc-one-m8---krasivyi-flagman-ot-htc-vse.html">Recenzie HTC One (M8). Vechi-nou flagship. Recenzie HTC ONE M8 - un flagship frumos de la HTC Toate modificările htc one m8</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/gromkaya-svyaz-na-noutbuke-kak-otklyuchit-vklyuchenie-gromkoi.html" class="thumb"><img width="95" height="95" src="/uploads/8c7c03958397fae9367958df0c0334ec.jpg" class="attachment-mini size-mini wp-post-image" alt="Porniți difuzorul pe Samsung Galaxy" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/gromkaya-svyaz-na-noutbuke-kak-otklyuchit-vklyuchenie-gromkoi.html">Porniți difuzorul pe Samsung Galaxy</a> </div> </div> </div> </div> </div> <div class="widget"> <div class="heading star">Popular</div> <div class="popular_posts"> <div class="news_box"> <a href="https://viws.ru/ro/kak-proverit-nalichie-shim-v-monitore-bolshoi-test-zhk-televizorov-ishchem-model.html" class="thumb"><img width="95" height="95" src="/uploads/8fbf4c509c2f496e01fb9e916022aac0.jpg" class="attachment-mini size-mini wp-post-image" alt="Test mare de televizoare LCD: caut un model fara ondulatie" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/kak-proverit-nalichie-shim-v-monitore-bolshoi-test-zhk-televizorov-ishchem-model.html">Test mare de televizoare LCD: caut un model fara ondulatie</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/vhod-v-adminku-wordpress-kak-popast-v-admin-panel-wordpress-gde-v-adminke.html" class="thumb"><img width="95" height="95" src="/uploads/2858f108d0cdbb7d1b58389099c93518.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum să ajungeți la panoul de administrare WordPress Unde în panoul de administrare WordPress" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/vhod-v-adminku-wordpress-kak-popast-v-admin-panel-wordpress-gde-v-adminke.html">Cum să ajungeți la panoul de administrare WordPress Unde în panoul de administrare WordPress</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/rasshirenie-dlya-integracii-download-master-v-google-chrome-opera-i-drugie.html" class="thumb"><img width="95" height="95" src="/uploads/8724b748c8b14da05772a884fa3a1fc9.jpg" class="attachment-mini size-mini wp-post-image" alt="Eliminarea (adăugarea) integrării Download Master în browserele Internet Explorer, Chrome, Firefox, Opera, Safari, Netscape Navigator Integrarea extensiei Download Master în Moz" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/rasshirenie-dlya-integracii-download-master-v-google-chrome-opera-i-drugie.html">Eliminarea (adăugarea) integrării Download Master în browserele Internet Explorer, Chrome, Firefox, Opera, Safari, Netscape Navigator Integrarea extensiei Download Master în Moz</a> </div> </div> </div> </div> </div> <div class="widget"> <div class="heading">Ştiri</div> <div class="business_news"> <div class="news"> <div class="date">2024-07-23 01:28:27</div> <a href="https://viws.ru/ro/kak-uznat-chto-chelovek-zashel-vkontakte-kak-uznat-kto-zahodil-na-moyu-stranicu.html" class="title">Cum pot afla cine mi-a vizitat pagina VKontakte?</a> </div> <div class="news"> <div class="date">2024-07-21 01:33:12</div> <a href="https://viws.ru/ro/proshivki-xiaomi-vazhnaya-informaciya-samostoyatelnaya-proshivka.html" class="title">Auto-firmware pentru telefoane, smartphone-uri și tablete Xiaomi Acum puteți lucra cu firmware-ul</a> </div> <div class="news"> <div class="date">2024-07-19 01:33:33</div> <a href="https://viws.ru/ro/huavei-meit-8-obzor-ne-gorit-i-ne-vzryvaetsya-tehnologii-mobilnoi-svyazi.html" class="title">nu arde sau explodează</a> </div> <div class="news"> <div class="date">2024-07-19 01:33:33</div> <a href="https://viws.ru/ro/planshet-dlya-chainikov-instrukciya-po-ispolzovaniyu-planshet.html" class="title">Tabletă pentru manechine: instrucțiuni de utilizare Vizualizarea informațiilor despre dispozitiv</a> </div> <div class="news"> <div class="date">2024-07-17 01:35:12</div> <a href="https://viws.ru/ro/sistemy-aktivnoi-reklamy-frame-ili-iframe-iframe-trafik-chto-takoe.html" class="title">Sisteme de publicitate active frame sau iframe</a> </div> </div> </div> <div class="widget ai_widget" id="ai_widget-5"> <div class='dynamic dynamic-13' style='margin: 8px 0; clear: both;'> </div> </div> </div> </div> </div> </div> <div id="footer"> <div class="fixed"> <div class="inner"> <div class="footer_l"> <a href="https://viws.ru/ro/" class="logo" style="background:none;">views.ru</a> <div class="copyright"> <p>views.ru - Totul despre tehnologia modernă. Defecțiuni, rețele sociale, internet, viruși</p> <p><span>2024 - Toate drepturile rezervate</span></p> </div> </div> <div class="footer_c"> <ul id="menu-topmenu-1" class="nav"> <li><a href="https://viws.ru/ro/feedback.html">Contacte</a></li> <li><a href="">Despre site</a></li> <li><a href="">Publicitate pe site</a></li> </ul> <div class="footer_menu"> <ul id="menu-nizhnee-1" class=""> <li id="menu-item-"><a href="https://viws.ru/ro/category/internet/">Internet</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/programs/">Programe</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/instructions/">Instrucţiuni</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/browsers/">Browsere</a></li> </ul> <ul id="menu-nizhnee-2" class=""> <li id="menu-item-"><a href="https://viws.ru/ro/category/internet/">Internet</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/programs/">Programe</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/instructions/">Instrucţiuni</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/browsers/">Browsere</a></li> </ul> </div> </div> </div> </div> </div> </div> <script type="text/javascript">jQuery(function($) { $(document).on("click", ".pseudo-link", function(){ window.open($(this).data("uri")); } );} );</script> <script type='text/javascript' src='https://viws.ru/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.9.2'></script> <script type='text/javascript' src='https://viws.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://viws.ru/wp-content/themes/delo/assets/scripts/theme.js'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar", "margin_top" : 60, "margin_bottom" : 200, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['text-8','ai_widget-5'] } ; </script> <script type='text/javascript' src='https://viws.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script async="async" type='text/javascript' src='https://viws.ru/wp-content/plugins/akismet/_inc/form.js?ver=4.0.1'></script> </body> </html>