Komut: "LABEL" açık Windows 11, 10, .. mevcut
Der
`LABEL`komutu, toplu komut dosyalarında koddaki bir noktayı belirli bir adla işaretlemek için kullanılır. İşte bazı örnekler:
Örnek 1: Basit etiket:
@ECHO OFF
GOTO Start
:Start
ECHO Senaryo başladı.
GOTO Son
:Son
ECHO Senaryo bitti.
Açıklama: Burada iki etiket oluşturan basit bir komut dosyası gösterilmektedir (
`:Start`Ve
`:Son`) kullanılmış. Senaryo şu saatte başlıyor:
`:Start`ve sonra atlıyor
`:Son`. Ayrıca
`GOTO :Son`kullanmak.
Örnek 2: IF ifadesiyle kullanın:
@ECHO OFF
SET Option=EVET
IF "%Option%"=="EVET" (
GOTO Evet_seçenek
) ELSE (
GOTO Seçenek yok
)
:Evet_seçenek
ECHO Ölmek Option etkinleştirildi.
GOTO Son
:Seçenek yok
ECHO Die Option devre dışı bırakıldı.
GOTO Son
:Son
ECHO Senaryo bitti.
Açıklama: Burada bir etiket bir IF ifadesiyle birleştirilmiştir. Değişkene bağlı olarak
`Option`ya da olacak
`:Evet_seçenek`veya
`:Seçenek yok`atladı.
Örnek 3: FOR döngüsüyle kullanım:
@ECHO OFF
FOR %%G IN (1 2 3) DO (
ECHO döngü geçişi Nr. %%G
GOTO döngü sonu
)
:döngü sonu
ECHO Die FOR-Döngü sona erdi.
Açıklama: Burada FOR döngüsü içinde bir etiket kullanılır. İlk döngüden sonra geçiş olur
`:döngü sonu`atladı ve döngü erken sona erdi.
Örnek 4: :EOF (komutun sonu) ile kullanın:
@ECHO OFF
GOTO Ana program
:yan program
ECHO İkincil program yürütülür.
GOTO :EOF
:Ana program
ECHO Ana program başlıyor.
GOTO yan program
Açıklama: Burada bir etiket çağrılır
`:EOF`(Dosya Sonu) betiği sonlandırmak için kullanılır. Eğer
`GOTO :EOF`ulaşıldığında, komut dosyası sonlandırılır.
Örnek 5: Alt programlar için CALL ile birlikte kullanın:
@ECHO OFF
CALL :alt program
ECHO Ana program devam ediyor.
GOTO Son
:alt program
ECHO Alt program yürütülür.
GOTO :EOF
:Son
ECHO Senaryo bitti.
Açıklama: İşte
`CALL`etiketli bir alt program oluşturmak için kullanılır (
`:alt program`). Çağrıdan sonra ana program geri döner ve yürütülmesine devam eder.
Etiketler, toplu komut dosyalarının akışını denetlemek ve kodun bölümlerini düzenlemek için kullanışlıdır. Etiketlerin iki nokta üst üste (
`:`) ve ardından bir ad (boşluksuz) gelir.
`GOTO`-İfade belirli bir etikete atlamak için kullanılır.