Bagikan melalui


Goto

Mengarahkan cmd.exe ke baris berlabel dalam program batch. Dalam program batch, perintah ini mengarahkan pemrosesan perintah ke baris yang diidentifikasi oleh label. Ketika label ditemukan, pemrosesan berlanjut dimulai dengan perintah yang dimulai pada baris berikutnya.

Sintaksis

goto <label>

Parameter-parameternya

Pengaturan Deskripsi
<label> Menentukan string teks yang digunakan sebagai label dalam program batch.
/? Menampilkan bantuan pada prompt perintah.

Komentar

  • Jika ekstensi perintah diaktifkan (default), dan Anda menggunakan perintah goto dengan label target :EOF, Anda mentransfer kontrol ke akhir file skrip batch saat ini dan keluar dari file skrip batch tanpa menentukan label. Saat Anda menggunakan perintah ini dengan label :EOF, Anda harus menyisipkan titik dua sebelum label. Misalnya: goto:EOF.

  • Anda dapat menggunakan spasi dalam label parameter, tetapi Anda tidak dapat menyertakan pemisah lain (misalnya, titik koma (;) atau tanda sama dengan (=)).

  • Nilai label yang Anda tentukan harus cocok dengan label dalam program batch. Label dalam program batch harus dimulai dengan titik dua (:). Jika garis dimulai dengan titik dua, garis tersebut diperlakukan sebagai label dan perintah apa pun pada baris tersebut diabaikan. Jika program batch Anda tidak berisi label yang Anda tentukan dalam parameter label, maka program batch akan berhenti dan menampilkan pesan berikut: Label not found.

  • Anda dapat menggunakan goto dengan perintah lain untuk melakukan operasi kondisional. Untuk informasi selengkapnya tentang menggunakan goto untuk operasi kondisional, lihat perintah jika.

Contoh

Program batch berikut memformat disk di drive A sebagai disk sistem. Jika operasi berhasil, perintah goto mengarahkan pemrosesan ke label :end:

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