Batch File examples
2.0.0.0
Berbagai file batch
Nama File | Deskripsi/Penggunaan |
---|---|
args.bat | Tampilkan penggunaan spasi dengan gema. |
autoexec.bat | File AUTOEXEC.BAT dari PC di L-1. Sebagian besar mengatur perintah. PATH adalah perintah khusus yang mengatur variabel PATH. Perhatikan bagaimana instalasi Pervasive.SQL 2000 telah mengacaukan file batch dengan meletakkan perintah sebelum @Echo off line. |
backbat2.bat | File batch cadangan (versi Windows 95/98/ME) |
penggunaan: backbat backupdir | |
dimana: backupdir adalah direktori untuk menyalin file batch, semua file batch di direktori saat ini akan dicadangkan | |
Pastikan setidaknya ada satu argumen. Simpan direktori cadangan. Periksa untuk memastikan bahwa backupdir ada dan bukan file | |
Jika direktori tidak ada, buatlah. Karena kami tidak dapat memeriksa tingkat kesalahan pada Windows 95/98/ME dengan andal, periksa apakah direktori tersebut ada setelah kami melakukan perintah make direktori. Salin setiap file batch satu per satu. Catatan: variabel loop for (%%b) harus berisi hanya satu huruf. Gunakan perulangan for lagi untuk memeriksa apakah setiap file telah disalin (karena sulit menjalankan banyak perintah dalam satu perulangan for). | |
Bersihkan: hapus variabel kita. | |
jalur buruk.bat | File batch ini akan mengacaukan pengaturan PATH command prompt Anda. Tanpa setlocal dan endlocal, variabel pengaturan akan mengubah lingkungan DOS. |
salinan.bat | Periksa berbagai tingkat kesalahan dengan menjalankan perintah salin. |
cp.bat | Salin file ke direktori baru, lalu jadikan hanya baca, lalu coba salin lagi. Salinan kedua akan gagal dan tingkat kesalahan akan disetel ke nilai bukan nol. |
cp2.bat | Solusi parsial untuk Lab #2. |
tak berujung.bat | Perulangan tanpa akhir -- gunakan Ctrl+Break atau Ctrl+C untuk menghentikannya. |
ada.bat | Periksa keberadaan file (testfile) dan direktori (testdir). |
Catatan: ini sepertinya tidak berfungsi pada drive jaringan Microsoft Networking (seperti W: di L-17). | |
file uji adalah file | |
testdir BUKAN sebuah file | |
testfile BUKAN direktori | |
testdir adalah direktori | |
pergi.bat | Perulangan tak terbatas -- gunakan Ctrl+Break atau Ctrl+C untuk menghentikannya. |
go2.bat | Perulangan bersyarat -- berlanjut hingga tidak ada lagi argumen yang tersisa di baris perintah. |
halo.bat | Halo program dunia. |
simpan.bat | Simpan parameter pertama dalam variabel yang disimpan. |
Perintah shift memindahkan %1 ke %0 dan %2 ke %1, sehingga nilai sebelumnya diganti. | |
Jika kita melakukan shift lain, %1 yang asli (sekarang %0) akan hilang. | |
Karena kita menyimpannya dalam variabel yang disimpan, kita dapat memulihkan nilainya. Dengan variabel bernama (bukan bernomor), Anda harus menggunakan tanda persen sebelum dan sesudah nama variabel untuk mendapatkan nilainya. | |
main1.bat | Demonstrasikan perintah panggilan untuk mengeksekusi file batch lain (sub). |
main2.bat | Demonstrasikan panggilan dengan variabel pengaturan dan parameter penerusan. |
mbcopy.bat | Salah satu solusi yang mungkin untuk Lab #2, Bagian B. |
MBCOPY.BAT menyalin sejumlah file atau direktori ke dalam sebuah direktori. Perintah ini menggunakan sintaks berikut: | |
mbcopy tujuan src1 src2 ... | |
Jika direktori tujuan tidak ada, buatlah | |
Jika file sumber adalah direktori, maka file tersebut akan disalin secara berbeda dari file biasa. | |
Jika direktori sumber belum ada di direktori tujuan, buatlah sehingga XCOPY tidak meminta pengguna. | |
salinan saya.bat | MYCOPY.BAT menyalin sejumlah file ke direktori. Perintah ini menggunakan sintaks berikut: |
salinan saya dir file1 file2 ... | |
myvar.bat | Tetapkan variabel yang akan tetap berada di lingkungan DOS setelah file batch selesai. Untuk memverifikasi ini, masukkan set pada prompt DOS setelah Anda menjalankan file batch ini. |
myvar2.bat | Tetapkan variabel yang tidak akan mempengaruhi lingkungan DOS setelah file batch selesai. Untuk memverifikasi ini, masukkan set pada prompt DOS setelah Anda menjalankan file batch ini. Gabungkan ini dan myvar.bat untuk melihat apa yang terjadi. Catatan: Hanya Windows NT atau 2000. |
hal.bat | Atur PATH pada jaringan di L-17. |
param.bat | Anda dapat mengakses hingga sembilan parameter baris perintah pada waktu tertentu. |
param2.bat | Anda dapat mengakses hingga sembilan parameter baris perintah pada waktu tertentu, namun Anda dapat memilih untuk hanya mengakses parameter yang dipilih, dan mengabaikan sisanya. |
param3.bat | Perintah shift dapat digunakan untuk memproses setiap parameter baris perintah, satu per satu, menggunakan variabel %1. |
param4.bat | shift dapat digunakan ketika Anda perlu memproses lebih dari sembilan parameter. |
param5.bat | shift dapat digunakan ketika Anda perlu memproses lebih dari sembilan parameter; Anda masih dapat mengakses hanya sembilan sekaligus. |
rems.bat | Ini adalah komentar. |
rems2.bat | Lebih banyak komentar. |
Hapus_Cbs_Logs.bat | Hal ini disebabkan oleh Windows Resource Protection (WRP), yang menghentikan program untuk menimpa file sistem penting. Itu menyimpan file lognya di C:WindowsLogsCBS. Program SFC.exe menulis rincian setiap operasi verifikasi dan setiap operasi perbaikan ke file CBS.log. CBS.persist.log dibuat ketika ukuran CBS menjadi sekitar 50Mb. CBS.log disalin ke cbs.persist.log dan file cbs.log baru dimulai. Log cbs hanya akan berguna untuk pemecahan masalah serius. Jika sistem berjalan dengan baik, kita dapat menghapus file ini dan SFC.exe akan membuat yang baru saat dijalankan lagi. Jadi mengapa kita mengalami proses misterius menulis file di folder temp?? Nampaknya di sejumlah server kita bisa melihat proses arsip SFC gagal didaur ulang dengan baik dan alhasil sudah berjalan lama. |
jalur aman.bat | File batch ini tidak akan mempengaruhi DOS PATH. Catatan: Hanya Windows NT atau 2000. |
jalur aman9x.bat | File batch ini tidak akan mempengaruhi DOS PATH, dengan membuat salinan variabel PATH terlebih dahulu, dan mengembalikannya di akhir file batch. |
shift.bat | Peragakan perintah shift. |
shifter.bat | Peragakan perintah shift (tanpa gema). |
str1.bat | Ini menunjukkan bentuk perintah if yang membandingkan string. Jika Anda menjalankan file batch ini tanpa parameter apa pun, Anda akan mendapatkan pesan kesalahan. |
str2.bat | Ini menunjukkan bentuk perintah if yang benar untuk membandingkan string. Jika Anda menjalankan file batch ini tanpa parameter apa pun, Anda tidak akan mendapatkan pesan kesalahan, karena tanda kutip kosong akan berada di sisi kiri dan kanan. Pada file batch sebelumnya (str1.bat) sisi kiri akan kosong sehingga menyebabkan kesalahan. |
str3.bat | Bentuk alternatif perbandingan string. Dalam hal ini, titik menempati ruang di sisi kiri jika tidak ada parameter yang diberikan. |
sub.bat | Ini adalah file batch yang dipanggil oleh main1.bat dan main2.bat. Ini menunjukkan penggunaan variabel dan parameter bersama yang diteruskan oleh perintah panggilan. |
tf1.bat | Menunjukkan perintah if yang salah. Jika benar, lanjutkan. Jika tidak, kedua pernyataan echo akan dieksekusi. |
tf2.bat | Menunjukkan perintah if yang benar. Jika benar, hanya satu pernyataan gema yang ditampilkan. Jika salah, hanya satu pernyataan echo yang juga ditampilkan, karena perintah berikut melompati perintah echo kedua (kasus sebenarnya). |
tf3.bat | Bentuk negatif dari perintah if. Di sini, kata kunci not digunakan untuk menemukan kasus yang salah; jika tidak, kasus sebenarnya akan dieksekusi segera setelah if. Lalu kita lewati kasus palsu dengan goto kedua. |
tf4.bat | Menunjukkan kondisi if-else. Jika if yang pertama benar, maka kita lanjut ke kasus pertama. Jika if yang pertama salah, maka kita periksa if yang kedua. Jika itu benar, maka kita lanjutkan ke kasus kedua. Jika kedua if bernilai salah, maka case else akan dijalankan. |
tf5.bat | Bentuk alternatif struktur if-elseif-else dengan goto untuk kasus else. Dengan begitu, Anda dapat mengelompokkan kode dengan cara yang lebih logis atau alami. |
tf6.bat | Menunjukkan kondisi OR yang logis. Kedua perintah if mendapat label yang sama jika benar. Jika tidak, keduanya salah. |
nol.bat | Baris perintah file batch disalin ke %0. |