C:\WINDOWS>HELP HELP
Windows komutlari için yardim saglar.
HELP
[komut
] komut - bu komutla ilgili yardimi görüntüler.
C:\WINDOWS>HELP IF
Komut dosyasi programlarinda, kosullu islemleri yerine getirir.
IF
[NOT
] ERRORLEVEL sayi komutu
IF
[NOT
] dize1==dize2 komut
IF
[NOT
] EXIST dosyaadi komut
NOT Yalnizca kosul yanlissa, Windows'un
komutu yürütmesini belirtir.
ERRORLEVEL sayi Son çalistirilan program, belirtilen sayiya
esit ya da
büyük bir çikis kodu getirdiyse dogru bir
kosul belirtir.
dize1==dize2 Belirtilen metin dizeleri eslesirse dogru bir
kosul
belirtir.
EXIST dosyaadi Belirtilen dosyaadi varsa dogru bir kosul
belirtir.
komut Kosul yerine getirildiginde yürütülecek
komutu
belirtir. Komutun ardindan ELSE komut
gelebilir;
bu durumda, belirtilen kosul FALSE ise, ELSE
anahtar
sözcügü ardindaki komut yürütülür
ELSE kosulu, IF ardindan ayni satirda olusmalidir. Örnek olarak:
IF EXIST dosyaadi. (
del dosyaadi.
) ELSE (
echo dosyaadi. yok.
)
Del komutu yenisatir ile sonlandirilmasi gerektiginden, asagidaki
çalismayabilir:
IF EXIST dosyaadi. del dosyaadi. ELSE echo dosyaadi. yok
ELSE komutunun IF ardindan ayni satirda olusmasi gerekliligi
yüzünden
asagidaki de çalismayabilir:
IF EXIST dosyaadi. del dosyaadi.
ELSE echo dosyaadi. yok
Hepsini tek satirda isterseniz, asagidaki çalisabilir:
IF EXIST dosyaadi. (del dosyaadi.) ELSE echo dosyaadi. yok
Komut Uzantilari etkinse, IF asagidaki sekilde degisir:
IF
[/I
] dize1 kars-isl dize2 komut
IF CMDEXTVERSION sayi komut
IF DEFINED degisken komut
Karsilastirma isleçleri asagidakilerden biri olabilir:
EQU - esittir
NEQ - esit degildir
LSS - küçüktür
LEQ - küçüktür ya da esittir
GTR - büyüktür
GEQ - büyüktür ya da esittir
Ayrica, /I anahtari, belirtildiginde, büyük/küçük harf duyarsiz
dize
karsilastirmalari yapmasini bildirir. /I anahtari, IF'in
dize1==dize2
biçiminde de kullanilabilir. Bu karsilastirmalar, dize1 ile
dize2
tamamen rakamlardan olusuyorsa, dizeler sayiya dönüstürülüp
sayisal karsilastirma yapilacak sekilde soysaldir.
CMDEXTVERSION kosulu yalnizca ERRORLEVEL gibi isler; tek özel
durumu,
Komut Uzantilariyla iliskilendirilmis bir dahili iç sürüm
numarasiyla
karsilastirilir. Ilk sürüm 1'dir. Komut Uzantilarina önemli
gelisme
eklendiginde, bir artirilir.
Komut Uzantilari devre disiysa, CMDEXTVERSION kosulu hiçbir zaman
dogru
olmaz.
DEFINED kosulu, EXISTS gibi çalisir; tek farki ortam degiskeni
adi alip çevre
degiskeni tanimliysa dogru
döndürmesidir.
ERRORLEVEL adinda bir ortam degiskeni zaten olmadigi sürece,
%ERRORLEVEL% geçerli ERRORLEVEL degerinin dize temsilcisine
genisletilir.
Bu durumda, yerine kendi degerini alir.
Bir program çalistirdiktan sonra, ERRORLEVEL kullanimi asagidaki
sekilde
gösterilir:
goto cevap%ERRORLEVEL%
:cevap0
echo Programin döndürdügü kod 0
:cevap1
echo Programin döndürdügü kod 1
Yukaridaki sayisal karsilastirmalari yaparak asagidakini de
yapabilirsiniz:
IF %ERRORLEVEL% LEQ 1 goto okay
CMD.EXE tarafindan gerçeklestirilen islem öncesinde CMD.EXE'ye
gönderilen
özgün komut satirina %CMDCMDLINE% genisletilir; bunun için
CMDCMDLINE
adinda bir ortam degiskeni olmamasi gerekir. Bu durumda,
yerine kendi degerini alir.
CMDEXTVERSION adinda bir ortam degiskeni zaten olmadigi sürece,
%CMDEXTVERSION% geçerli CMDEXTVERSION degerinin dize temsilcisine
genisletilir. Bu durumda, yerine kendi degerini alir.
C:\WINDOWS>HELP LABEL
Bir diskin birim etiketini olusturur, degistirir ya da siler.
LABEL
[sürücü:
][etiket
]LABEL
[/MP
] [birim
] [etiket
] sürücü: Bir sürücünün sürücü adini belirtir.
etiket Birimin etiketini belirtir.
/MP Birimin takma noktasi ya da birim adi olarak
görülmesini belirtir.
birim Sürücü adi, takma noktasi ya da birim adini
(iki nokta üst üste isaretiyle) belirler.
Birim adi belirtildiyse, /MP bayragina gerek
yoktur.