Sa invatam MS-DOS
Crearea fisierelor BAT cu ajutorul MS-DOS
Test de Evaluare
Contact
 

Sistemul de operare MS-DOS

    

Da ! Stiu ca pare banala comanda FOR . Puteam sa nu ma complic si sa scriu direct ECHO %3 %2 %1 in loc de FOR %%a IN (%3 %2 %1 ) DO ECHO %%a , dar combinata cu alte comenzi poate fi foarte folositoare si chiar periculoasa.

Comanda IF

Comanda IF este foarte utila . Ea seamana si are cam aceleasi roluri ca si-n celelalte limbaje de programare.

IF conditie comanda

In general ,in limbajul de programare BAT, ea este folosita pentru a se verifica existenta anumitor fisiere de pe hard.

Ex. sintaxe:

IF EXIST fisier comanda
IF NOT EXIST fisier comanda

Mai jos aveti un mic exemplu prin care se face verificarea la win.com

@ECHO OFF
ECHO.
ECHO Ok ! Vom verifica daca ai fisierul win.com din Windows
ECHO.
ECHO Apasa o tasta si iti voi spune daca il ai.
ECHO.
PAUSE
IF EXIST c:\windows\win.com ECHO Da ! Exista !
IF NOT EXIST c:\windows\win.com ECHO Hopa ! Nu exista !
PAUSE

Sau alt exemplu

IF EXIST c:\drvspace.bin IF EXIST c:\msdos.sys ECHO Amandoua exista.

Hei! Dar ce facem daca vrem sa verificam daca exista un director ? Nimic mai simplu : Adaugam la numele directorului terminatia "\nul". Priviti aici un exemplu prin care verific daca exista directorul Windows.

@ECHO OFF
ECHO.
ECHO Ok ! Vom verifica daca ai directorul Windows in radacina
ECHO.
ECHO Apasa o tasta si iti voi spune daca il ai.
ECHO.
PAUSE
IF EXIST c:\windows\nul ECHO Da ! Exista !
IF NOT EXIST c:\windows\nul ECHO Hopa ! Nu exista !
PAUSE

Obs : Orice director gol sau plin are fisierul cu numele "nul"

Cu IF , deobicei se mai fac comparatii intre siruri text.

Ex. sintaxe :

IF sir1==sir2 comanda
IF NOT sir1==sir2 comanda

back