Lista Comenzi BAT

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.


comenzi bat


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

Iesire(output)

C:\documents\websitebtic.ro
C:\ProgramFiles
C:\Pictures

 


CHKDSK

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

 

systeminfo-comenzi bat


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.

Salut, sunt Cosmin, un pasionat de tehnologie cu o sete nesfârșită de cunoaștere în universul digital. Cu o adâncă fascinație pentru inovații, dispozitive inteligente și progresele tehnologice, am ales să-mi dedic viața explorării și înțelegerii lumii tehnologice în continuă schimbare.



Lasă un comentariu