Batch Script - Alias
Alias berarti membuat jalan pintas atau kata kunci untuk perintah yang ada. Misalkan jika kita ingin menjalankan perintah di bawah ini yang tidak lain adalah perintah daftar direktori dengan opsi / w untuk tidak menampilkan semua detail yang diperlukan dalam daftar direktori.
Dir /w
Misalkan jika kita akan membuat shortcut untuk perintah ini sebagai berikut.
dw = dir /w
Saat kami ingin mengeksekusi file dir /w perintah, kita cukup mengetik kata dw. Kata 'dw' kini menjadi alias untuk perintah Dir / w.
Membuat Alias
Alias dikelola dengan menggunakan doskey perintah.
Sintaksis
DOSKEY [options] [macroname=[text]]
Di mana
macroname - Nama pendek untuk makro.
text - Perintah yang ingin Anda ingat.
Berikut ini adalah deskripsi opsi yang dapat disajikan ke perintah DOSKEY.
S.No. | Opsi & Deskripsi |
---|---|
1. | /REINSTALL Instal salinan baru Doskey |
2. | /LISTSIZE = size Set ukuran buffer riwayat perintah. |
3. | /MACROS Menampilkan semua makro Doskey. |
4. | /MACROS:ALL Menampilkan semua makro Doskey untuk semua file yang dapat dieksekusi yang memiliki makro Doskey. |
5. | /MACROS:exename Menampilkan semua makro Doskey untuk executable yang diberikan. |
6. | /HISTORY Menampilkan semua perintah yang disimpan dalam memori. |
7. | /INSERT Menentukan bahwa teks baru yang Anda ketik dimasukkan ke dalam teks lama. |
8. | /OVERSTRIKE Menentukan bahwa teks baru menimpa teks lama. |
9. | /EXENAME = exename Menentukan eksekusi. |
10. | /MACROFILE = filename Menentukan file makro yang akan diinstal. |
11. | macroname Menentukan nama untuk makro yang Anda buat. |
12. | text Menentukan perintah yang ingin Anda rekam. |
Contoh
Buat file baru bernama keys.bat dan masukkan perintah berikut di file. Perintah di bawah ini membuat dua alias, satu jika untuk perintah cd, yang secara otomatis masuk ke direktori bernama test. Dan yang lainnya untuk perintah dir.
@echo off
doskey cd = cd/test
doskey d = dir
Setelah Anda menjalankan perintah, Anda dapat menjalankan alias ini di command prompt.
Keluaran
Tangkapan layar berikut menunjukkan bahwa setelah file batch yang dibuat di atas dijalankan, Anda dapat dengan bebas memasukkan perintah 'd' dan itu akan memberi Anda daftar direktori yang berarti alias Anda telah dibuat.
Menghapus Alias
Alias atau makro dapat dihapus dengan mengatur nilai makro ke NULL.
Contoh
@echo off
doskey cd = cd/test
doskey d = dir
d=
Dalam contoh di atas, pertama-tama kita mengatur makro d ke d = dir. Setelah itu kami mengaturnya ke NULL. Karena kita telah mengatur nilai d menjadi NULL, makro d akan dihapus.
Mengganti Alias
Alias atau makro dapat diganti dengan mengatur nilai makro ke nilai baru yang diinginkan.
Contoh
@echo off
doskey cd = cd/test
doskey d = dir
d = dir /w
Dalam contoh di atas, pertama-tama kita mengatur makro d ke d = dir. Setelah itu kami mengaturnya ke dir / w. Karena kita telah menetapkan nilai d ke nilai baru, alias 'd' sekarang akan menggunakan nilai baru.