Aracılığıyla paylaş


Goto

cmd.exe toplu iş programında etiketlenmiş bir satıra yönlendirir. Bir toplu iş programı içinde bu komut, komut işlemeyi bir etiket tarafından tanımlanan bir satıra yönlendirir. Etiket bulunduğunda, bir sonraki satırda başlayan komutlarla işleme devam eder.

Sözdizimi

goto <label>

Parametreler

Parametre Açıklama
<label> Toplu iş programında etiket olarak kullanılan bir metin dizesi belirtir.
/? Komut isteminde yardım görüntüler.

Açıklamalar

  • Komut uzantıları etkinse (varsayılan) ve goto komutunu :EOFhedef etiketiyle kullanırsanız, denetimi geçerli toplu iş betik dosyasının sonuna aktarır ve etiket tanımlamadan toplu iş betiği dosyasından çıkarsınız. bu komutu :EOF etiketiyle kullandığınızda, etikete iki nokta üst üste eklemeniz gerekir. Örneğin: goto:EOF.

  • etiketi parametresinde boşluk kullanabilirsiniz, ancak başka ayırıcılar (örneğin, noktalı virgüller (;) veya eşittir işaretleri (=)) ekleyemezsiniz.

  • Belirttiğiniz etiketi değeri, toplu iş programındaki bir etiketle eşleşmelidir. Toplu iş programı içindeki etiket iki nokta üst üste (:)) ile başlamalıdır. Bir satır iki nokta üst üste ile başlıyorsa, etiket olarak kabul edilir ve bu satırdaki tüm komutlar yoksayılır. Batch programınız etiketi parametresinde belirttiğiniz etiketi içermiyorsa, toplu iş programı durdurulur ve şu iletiyi görüntüler: Label not found.

  • Koşullu işlemleri gerçekleştirmek için diğer komutlarla goto kullanabilirsiniz. Koşullu işlemler için goto kullanma hakkında daha fazla bilgi için komutu isebakın.

Örnekler

Aşağıdaki toplu iş programı, A sürücüsündeki bir diski sistem diski olarak biçimlendirer. İşlem başarılı olursa, goto komutu işlemeyi :end etiketine yönlendirir:

echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo End of batch program.