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.