Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.