Segíts, ha a parancs és paraméterei
nagyobb vagy egyenlő
/ I összehasonlítása húrok kizárni illesztési jeleket. / I opció használható az építési karakterlánc1 == karakterlánc2 parancsot, ha. Ezek az összehasonlítások gyakori. Ha karakterlánc1. karakterlánc2 és számokat tartalmazhat, húrok alakítjuk számok és összehasonlítja számokat. cmdextversionchislo feltétel teljesül, ha a belső verziószámot társított cmd.exe parancsbővítéseket, egyenlő vagy nagyobb, mint a szám. Az első változat volt 1-es szám A verziószám lépteti 1 belépéskor a parancsbővítéseket jelentős változások vannak. Állapotban cmdextversion sikertelen, ha parancsbővítéseket tilos (ezek alapértelmezés szerint engedélyezve van). definedperemennaya feltétel akkor teljesül, ha a változó megadása. kifejezést parancsot, és minden lehetőséget feldolgozására a parancssor, ha az üzemeltető más. /? Kijelzők segítenek a parancssorba.
- Ha a meghatározott feltétel az if parancs. végrehajtott parancs után lesz végrehajtva az állapotot. Ha a feltétel nem teljesül, a megadott parancs az if. kimarad, és vezérlés átkerül az üzemeltető parancsot mást. ha meg van adva.
- Amikor a program véget ér, visszatér a kilépési kódot. A paraméter errorlevel megszűnése kódokat lehet használni, mint feltételekkel.
- A parancs használata definedperemennaya
Amikor definedperemennaya parancsot a következő három változó egészül ki:% errorlevel%. % Cmdcmdline% és% cmdextversion%.
% ERRORLEVEL% helyébe a karakteres ábrázolása az aktuális értéket errorlevel. Ha még nem tette egy környezeti változó nevét ERRORLEVEL. Ebben az esetben az érték kerül felhasználásra. Az alábbi példa bemutatja az errorlevel értékek után batch program:
goto válaszolni% errorlevel%
: answer0
echo programot visszatérési kód 0
: Válasz1
echo programot visszatérési kód értéke 1
goto end
: end
echo Kész!
CompareOp összehasonlító operátorok is használhatók a következők szerint:
% Cmdcmdline% helyettesíti az eredeti parancssor át a cmd.exe feldolgozás előtt a cmd.exe ha nincs már egy környezeti változó nevét cmdcmdline. Ebben az esetben az érték kerül felhasználásra cmdcmdline.
% Cmdextversion% helyébe a karakteres ábrázolása az aktuális érték cmdextversion. Ha még nem tette egy környezeti változó nevét CMDEXTVERSION. Ebben az esetben az érték kerül felhasználásra.
else kell helyezni az ugyanabban a sorban, mint az, ha a parancs. például:
A következő példa nem fog működni, mert a del parancsot kell végződnie egy új sorba:
If exist fájlnév. del fájlnév. Else echo fájlnév. hiányzó
A következő példa nem fog működni, mint egy csapat másnak kellene lennie ugyanabban a sorban, mint az, ha a parancs.
Ha azt szeretnénk, hogy az egész az utasításokat egy sorban, akkor a következő megfelelő formában az eredeti utasítások:
If exist fájlnév (del fájlnév) else echo fájlnév nem elérhető
Ha Product.dat fájl nem található, a következő üzenet jelenik meg:
ha nem létezik product.dat echo adatok fájl nem található
Ha az alábbi példa mutatja, ha formázni meghajtóban lévő lemezről, egy hiba, egy hibaüzenet jelenik meg:
kezdődik
@echo off
format a: / s
ha nem ERRORLEVEL 1 goto end
echo formázási hiba.
: end
echo vége batch programot.
Ha nem lép fel hiba, akkor az üzenet nem jelenik meg a hiba.
ha a csapat nem lehet közvetlenül ellenőrizni, hogy létezik egy könyvtár, hanem minden könyvtárban van egy eszköz (NULL). Ezért létezik a könyvtár lehet vizsgálni az alábbiak szerint. A következő példa ellenőrzi a rendelkezésre álló egy könyvtárba:
ha létezik c: mydir \ nul goto folyamat
Ha kérdése, beszélgetések, észrevételek, javaslatok, és így tovább. N. Használhatja a fórum része a helyszínen (regisztráció szükséges).