marți, 8 martie 2016

marți, martie 08, 2016





Acest tutorial este recomandat celor care sunt incepatori.
MS-DOS este limbajul de programare Microsoft.

Acest articol va cuprinde comenzile MS-DOS si la final, un exemplu de program, care cuprinde un quiz si la sfarsit inchide calculatorul. E un program-farsa facut in Batch.

O lista de comenzi de baza:


@echo off - asa incep toate programele facute in batch
Title - Titlul programul care va aparea in bara ferestrei.
Pause - face o pauza in program, atunci cand ajunge la comanda respectiva, o sa va ceara sa apasati pe orice tasta pentru a continua.
Echo. - Lasa un spatiu liber in program.
Echo - Pune un mesaj in acel program
Rem - Se foloseste pentru a pune un mesaj in program, care il puteti vedea doar in modul de editare.
Pause > nul - Face acelasi lucru ca si pause, dar nu arata mesajul.
Hai sa incercam comenzile de mai sus, pentru inceput instalati Notepad++ , iar in tab-urile de sus da-ti la Language si setati Batch.






Dupa ce a-ti scris asta in Notepad++, mergeti la File - Save As si salvati ca fisier .bat  (nume.bat).
Dupa ce l-ati salvat, deschideti-l.

Acum sa trecem la variabile.
Comenzile folositoare :

Am sa pun la fiecare un exemplu fiindca nu se poate explica prea bine.

set var= (pun exemplu mai jos)
set/p var= (pun exemplu mai jos)
set/a var= (este pentru operatii matematice, pun exemplu.)
cls - Sterge tot ce a fost scris anterior in Batch.
color id [pun mai jos id-urile + exemplu] - Schimba culoarea fundalului din program, si literele/cifrele.
+ - suma
- - scadere
* - inmultire
/ - impartire

ID-urile culorilor :
0 -negru
1 -albastru
2 -verde
3 -verde-albastrui (o culuare ciudata Smile) )
4 -rosu
5 -roz
6 -galben
7 -alb
8 -gri
9 -albastru deschis
A -verde deschis
B -ca si 3,doar ca e mai deschis
C -rosu deschis
D -roz deschis
E -galben deschis
F -alb stralucitor


Exemple :




Definim var ca "perdea" , astfel oriunde facem referinta la "var" ne va aparea cuvantul "perdea".
Pentru a face referinta la o variabila o scriem intre %. Adica in situatia de mai sus %var%. Desigur, cuvantul var poate fi inlocuit de oricare, la fel si "perdea".





Acum vom face alt tip de variabile, seamana cu cele de dinainte dar asta face ca cel care executa programul sa poata raspunde la niste intrebari.

Exemplu:





Prima data programul te intreaba cum te numesti si ce varsta ai , apoi le afiseaza in linia 10, unde am folosit variabilele nume si varsta intre %%.

Acum am sa va explic alt tip de variabile, cele ce executa operatii matematice, folosind variabila set/a = . Este similar cu folosirea comenzii set/p = .


                                                                       


Acum vom vorbi despre if , goto si meniuri.

goto - Permite saltul la anumite locatii din .bat ; de exemplu la un meniu
if - se foloseste pentru a stabili niste conditii 
:meniu - Se foloseste pentru a crea un meniu. 

Exemplu:




Cateva comenzi pentru cei mai avansati, nu voi pune exemple deoarece nici eu nu prea le stapanesc, doar am sa vi le pun la dispozitie.

del -sterge fisiere
ex : del C:/windows/regedit
Comenzi asociate cu del :
/P -Cere confirmare
/F -force mode/brute force (sterge inclusiv argivele read only in cazul comenzii del))
/S -Sterge si subdirectorii
/Q -Nu cere confirmare
start - Incepe o actiune
format [unitate] - de exemplu format C: - formateaza o locatie din PC
msg* - face sa apara un mesaj
reg add - Adauga ce vrem la registru
cd - mergi in directorul indicat
-r  - restart
-s  - opreste PC/Laptop
-f  - forteaza oprirea programelor deschise
-t nr - indica timpul in care se inchide/restarteaza pc-ul, nr poate fi inlocuit cu o cifra care exprima timpul in SECUNDE.(3600 sec = 1 ora).


Acum am sa va arat acel program despre care vorbeam la inceputul articolului.
Acest program .bat iti pune niste intrebari, iar la final, dupa ce ai raspuns la toate, iti inchide calculatorul, punand un mesaj fals cum ca ti s-ar arde laptop-ul/PC-ul :D.

Daca vreti sa faceti acest program si sa il rulati, pentru a-l anula trebuie doar sa scrieti in RUN shutdown -a . Daca nu stiti cum sa faceti aveti tutorial aici.

Programul :


0 comentarii:

Trimiteți un comentariu