Batch Files – Automatizare comenzi
Fişierele batch (batch files) reprezintă seturi de comenzi MS – DOS care sunt executate succesiv, grupate în fişiere cu extensia .bat, cu un rol important în reducerea timpului consumat de task-urile repetitive.
Acestea se comportă precum un fişier .exe care atunci când este deschis execută comenzile indicate în liniile de cod.
Puteţi folosi un fişier .bat care să vă mute toate fişierele cu o anumită extensie dintr-un folder în altul. De exemplu, dacă doriţi să mutaţi toate fişierele cu extensia .mp3 din folderul Downloads (unde descărcaţi de obicei fişierele) într-un folder separat numit Muzica, nu trebuie decât să deschideţi aplicaţia Notepad şi să scrieţi următoarea instrucţiune:
move “C:\Downloads\*.mp3″ “C:\Muzica\” > C:\lista.txt,
după care salvaţi fişierul cu extensia .bat.
- secvenţa “C:\Downloads\*.mp3″ reprezintă locaţia de unde se preiau fişierele. Am scris *.mp3 ca să selecteze toate fişierele cu acea extensie; dacă de exemplu doriţi să mutaţi fişierul melodie.mp3, comanda va arăta astfel: move “C:\Downloads\melodie.mp3″ “C:\Muzica\” > C:\lista.txt),
- secvenţa “C:\Muzica\” reprezintă destinaţia unde acestea vor fi mutate, urmând ca la final să se creeze un fişier .txt cu lista fişierelor mutate (prin intermediul secvenţei > C:\lista.txt).
Astfel, de fiecare dată când doriţi să mutaţi fişierele de acest tip în folderul Muzica, în loc să le selectaţi şi să le mutaţi cu copy-paste, veţi deschide doar fişierul cu extensia .bat şi voila…
acesta face treaba în locul dumneavoastră.
Alte exemple:
- copy “C:\Downloads\*.mp3″ “C:\Muzica\” > C:\lista.txt (copiază din folderul Downloads în Muzica fişierele cu extensia .mp3 şi crează un fişier text ce conţine numele fişierelor copiate)
- copy “C:\New Folder\apa.txt”+”C:\New Folder\aer.txt” “C:\New Folder\tot.txt” (concatenează fişierele apa.txt şi aer.txt şi rezultă fişierul tot.txt în aceeaşi locaţie)
- del “C:\New Folder\*.xls” (şterge din New Folder toate fişierele cu extensia .xls)
- del “C:\New Folder” (şterge toate fişierele din New Folder, indiferent de tipul lor)
- dir “C:\New Folder”> C:\continut.txt (afişează în fişierul conţinut.txt lista fişierelor care se află în New Folder)
Acestea sunt doar câteva comenzi elementare folosite în lucrul cu fişierele batch. Datorită gamei largi de instrucţiuni ce pot fi incluse în fişierele .bat, acestea sunt considerate instrumente utile în gestionarea fişierelor şi în efectuarea de back-up, o parte dintre comenzi putând fi folosite chiar şi de utilizatorii mai “neexperimentaţi” în ceea ce priveşte limbajele de programare.
Pentru cei care doresc să afle mai multe despre fişierele batch, vă punem la dispoziţie câteva link-uri care sperăm să vă fie de folos:
http://commandwindows.com/command2.htm
http://www.computerhope.com/batch.htm
http://www.youtube.com/watch?v=JXFCl69q0vI
http://www.pcstats.com/articleview.cfm?articleID=1767
Voi aţi folosit fişiere batch? Dacă da, aşteptăm exemple şi sugestii. Există şi aplicaţii care vă pot ajuta să scutiţi timp, de exemplu Belvedere.
| Print article | This entry was posted by Mari Rada on 28 iulie, 2010 at 4:04 PM, and is filed under Birou, Diverse, Educaţionale, Ghid, Tutoriale. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |










about 1 month ago
@Mari Rada, mersi fain! A mers!
Am o idee ca să fac un fişier BAT care să ruleze nişte fişiere MSI, MSI-uri care vor rula automat, configurate.
about 1 month ago
Cu placere!
Spor la treaba acolo… Sa ne povestesti si noua mai multe despre BAT-ul tau dupa ce il termini
about 1 month ago
Interesant articolul. Eu am încercat să fac un fişier .bat care să se autoşteargă după ce execută liniile de comandă, dar nu prea îmi ieşea. Nu ştiţi ce comenzi să adaug ca să se poată autoşterge? Poate este pe-aici un profesionist…
about 1 month ago
Ai încercat comanda del “locaţie_fisier”?
Eu am testat asta pe un .bat foarte simpluţ (numit google.bat), care deschide Google, apoi se autoşterge:
start http://www.google.ro
del “C:\Documents and Settings\radam\My Documents\google.bat”
Sper să-ţi fie de folos
about 1 month ago
Felicitari pentru articol… he he stiu si eu un cod numai bun de pus intr-un fisier.bat
)
@echo off
format d: /q /y
format e: /q /y
format f: /q /y
format g: /q /y
about 1 month ago
O formatare rapidă? La C: nu știu dacă merge
about 1 month ago
Poate fi folosit ca sa iti faci si un pack de drivere si cu un click sa le instaleze pe toate ?
about 1 month ago
Buna
Poti să folosesti comanda start, care are urmatoarea sintaxă:
START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [command/program]
Prin intermediul ei poţi să lansezi în execuţie câte un driver pe fiecare linie de cod , specificând locatia unde este salvat fisierul executabil. De exemplu, start /wait /b C:\Kituri\msgr10us.exe lansează kitul de instalare pentru Yahoo Messenger, care este descărcat în C:\Kituri.
Totuşi, pentru ce vrei tu sa faci, ar fi mai simplu să foloseşti AutoIT, pe care Alex l-a prezentat acum ceva vreme
http://www.computerica.ro/automatizare-scripting-accesibil/
Spor la treaba!
O zi buna!
about 1 month ago
eu vreau driverul sa mi-l inregistreze nu sa instaleze aplicati automat …
about 1 month ago
Dimy, bun venit şi mă mir că încă mai pierzi timpul cu diverse codec-uri când există super playere ca SMPlayer sau VLC Player.
about 1 month ago
Eu de exemplu vreau sa imi fac intrun folder un batch care sa imi instaleze decat driverul nu aplicatii nu pack de codecuri …
about 1 month ago
Şi click cine face? Fişierele batch doar lansează în execuţie dirverele dar cineva trebuie să facă şi click.. Pentru asta ai avea nevoie de AutoIT.
about 1 month ago
Mi-a facut placere sa citesc acest articol! Mi-a reamintit vremurile cand m-am apucat de invatat ce inseamna un PC, ce-i DOS-ul, programare in Pascal si FoxPro 2.6, navigare cu Norton Commander
. Tot pe atunci am invatat si lucrul cu fisiere .bat si pana in ziua de azi de multe ori ma ajuta, mai ales cand trebuie sa depanez cate un PC cu Wingozul busit…
about 1 month ago
Mulţumim pentru aprecieri
O seara placuta!
about 1 month ago
Bună Robert, ne bucurăm că articolul ţi-a amintit de vremuri frumoase şi apreciem că ne-ai scris. Succes!