Bagikan melalui


Alias Konsol

Penting

Dokumen ini menjelaskan fungsionalitas platform konsol yang tidak lagi menjadi bagian dari peta jalan ekosistem kami. Kami tidak menyarankan penggunaan konten ini dalam produk baru, tetapi kami akan terus mendukung penggunaan yang ada untuk masa depan yang tidak terbatas. Solusi modern pilihan kami berfokus pada urutan terminal virtual untuk kompatibilitas maksimum dalam skenario lintas platform. Anda dapat menemukan informasi selengkapnya tentang keputusan desain ini di konsol klasik vs. dokumen terminal virtual kami.

Alias konsol digunakan untuk memetakan string sumber ke string target. Misalnya, Anda dapat menentukan alias konsol yang memetakan "uji" ke "cd \a_very_long_path\test". Saat Anda mengetik "uji" di baris perintah, subsistem konsol memperluas alias dan menjalankan perintah cd yang ditentukan.

Untuk menentukan alias konsol, gunakan Doskey.exe untuk membuat makro, atau gunakan fungsi AddConsoleAlias. Contoh berikut menggunakan Doskey.exe:

doskey test=cd \a_very_long_path\test

Panggilan berikut ke AddConsoleAlias membuat alias konsol yang sama:

AddConsoleAlias( TEXT("test"),
                 TEXT("cd \\<a_very_long_path>\\test"),
                 TEXT("cmd.exe"));

Untuk menambahkan parameter ke makro alias konsol menggunakan Doskey.exe, gunakan parameter $1 batch melalui $9. Untuk informasi selengkapnya tentang kode khusus yang dapat digunakan dalam definisi makro Doskey, lihat bantuan baris perintah untuk Doskey.exe atau Doskey di TechNet.

Semua instans file yang dapat dieksekusi yang berjalan di jendela konsol yang sama berbagi alias konsol yang ditentukan. Beberapa instans file yang dapat dieksekusi yang sama yang berjalan di jendela konsol yang berbeda tidak berbagi alias konsol. File yang dapat dieksekusi yang berbeda yang berjalan di jendela konsol yang sama tidak berbagi alias konsol.

Untuk mengambil string target untuk string sumber tertentu dan file yang dapat dieksekusi, gunakan fungsi GetConsoleAlias. Untuk mengambil semua alias untuk file yang dapat dieksekusi tertentu, gunakan fungsi GetConsoleAliases. Untuk mengambil nama semua alias yang alias konsolnya telah ditentukan, gunakan fungsi GetConsoleAliasExes.