In acest tutorial, veti afla cateva detalii despre comenzi bat.Cum putem utiliza comenzile fisierelor .bat si cum sunt utilizate in scripturile sau programarea fisierelor batch.
Un fisier batch este un script ori un fisier text neformatat care contine una sau mai multe comenzi pentru fisiere batch care pot realiza atumite sarcini pentru tine.El ruleaza scriptul care executa comenzile trecute de tine, astfel ajungand sa execute “n” comenzi simultan.Acestea au extensia .bat ori .cmd.
In Windows, fisierul batch este un fisier care executa comenzile in serie, adica prima comanda este executata, dupa ce s-a efectuat cu succes, urmeaza executarea urmatoarei comenzi.Aceste fisiere/scripturi batch sunt salvate intr-un notepade dar cu extensia .Bat(aici puteti sa folositi orice editor de text, doar sa aveti grija atunci cand salvati extensia.
In windows 10, ca sa vezi extensiile fisierelor(asta pentru cine nu stie, avand in vedere ca este un tutorial, sa fie ca la carte) trebuie sa setezi in File Explorer urmatoarele:
1.Deschizi File Exporer
2.In partea de sus, selectezi View (acolo o sa mai ai si Home-Share-App Tools)
3.Dupa ce ai selectat View, in spre partea dreapta sus o sa vezi File name extensions
4.Dupa ce ai bifat casuta, o sa vezi extensia la toate fisierele din pc-ul tau si le poti modifica dupa bunul plac.
Un fisier batch este un script in DOS, OS/2 dar si Microsoft Windows.El este alcatuit dintr-o serie de comenzi care urmeaza sa fie executate in linie de comanda.
Scriptul Bat poate contine orice comanda pe care interpretul o accepta in mod interctiv si poate folosi constructe care permit ramificarea conditionata si bucla in fisierul batch cum ar fi etichete IF GOTO ori FOR.
Lista cu comenzi bat
ASSOC
ATTRIB
CD
CHKDSK
CHOICE
CLS
CMD
COMP
CONVERT
COPY
DATE
DEL
DIR
DISKPART
DRIVERQUERY
ECHO
EXIT
EXPAND
FC
FIND
FORMAT
HELP
IPCONFIG
LABEL
MD
MORE
MOVE
NET
PAUSE
PING
RD
REM
REN
SET
SHUTDOWN
SPRT
START
SYSTEMINFO
TASKKILL
TASKLIST
TIME
TITLE
TREE
TYPE
VER
VOL
XCOPY
ASSOC
Comanda batch ASSOC asociaza o extensie de fisier cu un tip de fisier sau listeaza toate asocierile
Exemplu:
@echo OFF ASSOC | find “.txt” pause
Iesire(output)
.txt = textfile
ATTRIB
Comanda batch ATTRIB,este folosita pentru a afisa atributele fisierului ori pentru a seta un atribut unui fisier anume
Exemplu
@echo OFF :: To display attribute of note.txt ATTRIB note.txt
:: To make it read only by adding ‘r’ ATTRIB +r note.txt ATTRIB note.txt
:: To make it hidden by adding ‘ah’ ATTRIB +ah note.txt ATTRIB note.txt
:: To remove attribute read only ATTRIB -r note.txt ATTRIB note.txt
Iesire(output)
A note.txt A R note.txt A R AH note.txt A AH note.txt
CD
Comanda .bat CD ajuta la navigarea prin diferite directoare sau afisarea unui director
Exemplu:
@echo OFF :: CD – simplu, fara nici un perimetru afiseaza directorul de lucru curent CD :: – trecerea in directorul parinte cu un nivel mai sus CD.. CD :: Schimba calea spre prgram CD\Programs CD pause
Comanda CHKDSK este folosita pentru a verifica diskurile, erorile de pe harddiskuri
Exemplu:
@echo OFF CHKDSK
CHOICE
Comanda Choice ofera utilizatorului o lista de optiuni
@echo OFF ECHO Vrei un suc? ECHO Enter Y for yes ECHO Enter N for no CHOICE /c YN /m “Yes or No” Output
Acuma scriptul va reproduce urmatoarele
Vrei un suc? Enter Y for yes Enter N for no Yes or No [Y,N]?
CLS
Comanda CLS face o curatire de ecran, adica sterge toate comenzile si erorile
Exemplu:
@echo OFF CLS pause
CMD
Aceasta comanda, deschide o noua fereastra cmd
Exemplu:
@echo OFF CMD
COMP
Comanda COMP compara dimensiunile intre doua fisiere
Exemplu:
@echo OFF COMP C:\btic.txt C:\rezultatlive.txt
CONVERT
Comanda bat converteste volumele sau unitatile de la un format la altul, adica din FAT in NTFS sau REFFS.
@echo OFF CONVERT G:\ – unde G este litera pentru hardul tau.
COPY
Comanda Copy exact ca si in Windows nu face altceva decat sa copieze dintr-o locatie in alta
Exemplu:
@echo OFF :: Copiaza de pe un hdd pe altul -xyz.txt from G:\ to D:\ COPY D:\xyz.txt E:\
::Daca fisierul are spatiu alb între nume – utilizati ghilimele duble COPY “D:\btic.txt” C:\
DATA
Comanda Bat DATA nu face altceva decat sa afiseze data in system.
Examplu
@echo OFF echo %DATE% = Fri 07/07/2017 Output
DEL
Comanda batch DEL este folosita pentru stergerea fisierelor.
Exemplu
@echo OFF :: To delete a single file xyz.txt DEL D:\xyz.txt
:: To delete all the files of .txt extensions and ask for confirmation before deleting DEL /p/s D:\*.txt
:: Remove \p to delete without confirmation DEL /s D:\*.txt
DIR
Comanda batch DIR listeaza tot continutul directoarelor.
Examplu
@echo OFF :: To list all the contents of current directory DIR
:: To list all the hidden files of working directory DIR /ah
:: To list all files with .php extensions DIR *.php
DISKPART
Comanda diskpart este folosita pentru a crea partitii, formata stickuri sau pentru a afla informatii despre hdd-uri(partitii)
@echo OFF DISKPART
DRIVERQUERY
Comanda batch DRIVERQUERY afiseaza toate driverele instalate și proprietatile acestora.
@echo OFF DRIVERQUERY
ECHO
Comanda batch ECHO este folosita pentru ecou comenzi de pornire/oprire si pentru imprimarea mesajului pe consola.
Exemplu
@echo OFF echo Buna Ziua Output => adica redare
Buna ziua
Pe langă tiparirea mesajului, echo este folosit și pentru a decide dacă să afiseze sau nu comanda în sine. La fel ca si în acest exemplu, în prima linie am dezactivat ecoul, ceea ce se asigura ca comenzile în sine nu sunt tiparite.
EXIT
Comanda exit nu face altceva decat sa inchida consola
Exemplu
@echo OFF echo salut
Exit
EXPAND
Comanda batch EXPAND extrage continutul fisierului .cab.
Exemplu
@echo OFF EXPANDĂ xyz.cab
FC
Comanda batch FC gaseste diferenta dintre cele doua fisiere si ne arata in consola
Exemplu
@echo OFF FC D:\a.txt D:\b.txt
Acest script va gasi diferenta în continutul ambelor fisiere și le va enumera pe toate.
FIND
Comanda batch FIND cauta fisierul dat pentru a gasi sirul dorit si, daca este localizat, afiseaza linia corespunzatoare.
Exemplu:
@echo OFF FIND “find me” example.txt
FORMAT
Comanda bat FORMAT este folosita pentru a formata hdd-uri ori stickuri
Exemplu:
@echo OFF FORMAT E:\
Comanda de mai sus o sa formateze partitia E, stergand astfel tot ce se afla pe ea.
HELP
Una dintre cele mai folosite comenzi din lume, aceasta comanda ne arata informatii despre celelate comenzi folosite in fisierul batch.
Examplu
@echo OFF HELP
@echo OFF
:: Tot ce trebuie sa faci este sa tastezi comanda despre care doresti sa afli informatii. HELP format – o sa iti returneze comanda de format
IPCONFIG
Comanda IPConfig iti arata ip-ul tau din Windows si setarile de pe placa
Exemplu:
Example
@echo OFF IPCONFIG
LABEL
Comanda batch LABEL afiseaza eticheta(label) a unei unitati ori al unui volum, deasemenea se pot elimina etichete de pe disk
@echo OFF LABEL
MD
Comanda batch MD creeaza un nou director sau folder în directorul de lucru.
@echo OFF MD btic
-daca rulam comanda MD btic, atunci consola v-a crea un director in locatia in care lucram
MORE
Comanda batch MORE afiaeaza continutul unui fisier unul cate unul.
Examplu
@echo OFF MORE C:\exemplucomandabat.txt
MOVE
Aceasta comanda move -muta fisierele dintr-un director in altul, redenumeste si muta directoarele.
Examplu
@echo OFF :: To move xyz.txt from dir1 to dir2 MOVE C:\dir1\xyz.txt C:\dir2
:: To rename directory dir1 to dir2 MOVE C:\Program\dir1 C:\Program\dir2
:: To move directory dir1 from D:\ to D:\music MOVE D:\dir1 D:\music\
NET
Comanda NET este utilizata pentru retea, si poate avea mai multe comenzi in functie de utilitate
@echo OFF NET users
-comanda mai sus scrisa, arata toti userii
Lista cu mai multe comenzi bat pentru NET:
net accounts net computer net config net continue net file net group net help net name net pause net print net send net session net share net start net statistics net stop net time net use net view
PATH
Comanda Batch Path afiseaza variabila cale sau poate seta variabila cale
@echo OFF ECHO %PATH%
PAUSE
Comanda PAUSE este folosita pentru a mentine ecranul de iesire pana cand utilizatorul introduce o valoare sau o variabila
@echo OFF ECHO salut pause
PING
Comanda PING este utilizata pentru a trimite pachete ICMP/IP la o adresa anume intr-o retea de calculatoare
@echo OFF PING 192.168.222.100
Comanda mai sus de PING o sa returneze urmatoarele:
Pinging 192.168.222.100 with 32 bytes of data: Reply from 192.168.222.100: bytes = 32 time<1ms TTL = 128 Reply from 192.168.222.100: bytes = 32 time<1ms TTL = 128
Ping statistics for 192.168.222.100: Packets: Sent = 2, Received = 2, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms
RD
Comanda batch RD este folosita pentru a elimina directoare goale.
Examplu
@echo OFF :: Pentru a sterge folderul abc de pe partitia C:\> RD C:\abc
:: Pentru a sterge mai multe directoare RD dir1 dir2
REM
Comanda batch REM adauga comentarii in scriptul batch.
Exemplu
@echo OFF REM Acesta este un exemplu de comentariu la comezi bat
REN
Comanda REN este o comanda foarte utilizate deoarece poti redenumi fisiere si directoare atunci cand folosesti comenzi bat
Examplu
@echo OFF :: Pentru a redenumi btic.html to blog.html REN C:\btic.html C:\blog.html
SET
Comanda SET afiseaza lista variabilelor de mediu ale sistemului. Exemplu:
@echo OFF SET
SHUTDOWN
Comanda SHUTDOWN inchide computerul
@echo OFF SHUTDOWN
SORT
Poti sa folosesti comanda SORT atunci cand vrei sa sortezi continutul fisierului in oridine alfabetica
Exemplu:
@echo OFF SORT D:\examplu.txt
START
Comanda batch START este folosita pentru a deschide un fisier sau a porni un nou program.
Exemplu:
@echo OFF START paint.exe – aceasta comanda deschide paint
SYSTEMINFO
Comanda SYSTEMINFO arata configuratia pc-ului Exemplu:
@echo OFF SYSTEMINFO
TASKKILL
Aceasta comanda este folosita atunci cand vrei sa termini o sarcina deja inceputa
@echo OFF TASKKILL /im paint.exe
TASKLIST
Comanda TASKLIST listeaza toate sarcinile care ruleaza in consola
Exemplu:
@echo OFF TASKLIST
TIME
Comanda TIME este utilizata pentru a afisa ori seta ora sistemului
@echo OFF ECHO %TIME%
TITLE
COmanda TITLE seteaza un nou titlu pentru consola de iesire
@echo OFF TITLE New Console
TREE
Comanda bat TREE afiseaza diagrama subdirectoarelor pana la ultimul nivel, pana la ultimul director-adica de la 1-n foldere
@echo OFF TREE D:\games
TYPE
TYPE este utilizata pentru afisarea continutului unui fisier pe o consola
Exemplu:
@echo OFF TYPE C:\btic.txt pause
VER
Comanda ver arata versiunea sistemului de operare
@echo OFF VER pause
VOL
Comanda VOL arata eticheta curenta a volumului de Windows
@echo OFF VOL
XCOPY
Comanda XCOPY este foarte similara cu comanda COPY, singura diferenta dintre ele ca XCOPY poate copia directoare intregi, inclusiv subdirectoare.
Exemplu:
@echo OFF XCOPY D:\btic to E:\
Cam acestea au fost comenzile bat pe care le folosesti in viata de zi cu zi atunci cand vrei sa rulezi anumite scripturi.
Daca ai comenzi bat pe care le folosesti mai des si nu le-am trecut, te rog sa lasi in comentarii.
NFT-uri sau Jetoanele nefungibile au rasarit si in tara noastra in ultima perioada, ca si ciupercile dupa ploaie.Toate retelele de socializare sunt pline de informatii si imagini despre asa-numitele NFT-uri. De la arta si muzica la tacos si hartie de diverse forme, aceste active digitale se vand ca si "painea calda", unele dintre ele chiar si pentru milioane de dolari altele pentru cativa dolar...
Netflix gratis a fost disponibil pentru vizionarea de filme si seriale online in urma cu un an parca, se se putea testa timp de o luna gratuit, la fel cum este si promotia la Youtube in acest moment. Ce este Netflix? Netflix este o platforma onlin...
Cum poti descarca poza de profil Instagram in dimensiune completa Compania Instagram nu permite utilizatorilor sa vada dimensiunea originala a imaginii de profil deoarece ea este stocata pe un server al companiei si imaginea afisata pe site-ul Instagram,este o p...
Internet Explorer sau IE este un browser web dezvoltat de Microsoft,si unul dintre cele mai populare browsere din lume, browserul cu, care am "crescut".El este cel de-al 3-lea cel mai popular browser din lume conform W3Schools. Fiindca Microsoft, a lansat al bro...
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.