Saya menggunakan Konsol 2 dan saya ingin membuat alias untuk perintah yang sering saya gunakan. Mungkin google-fu saya hanya menyebalkan hari ini tetapi saya tidak tahu bagaimana melakukan ini. Setiap bantuan akan sangat dihargai terima kasih.
Saya menggunakan Konsol 2 dan saya ingin membuat alias untuk perintah yang sering saya gunakan. Mungkin google-fu saya hanya menyebalkan hari ini tetapi saya tidak tahu bagaimana melakukan ini. Setiap bantuan akan sangat dihargai terima kasih.
Jawaban:
Console2 hanyalah pembungkus di sekitar jendela konsol Win32 yang tersembunyi dan tidak menyediakan fungsionalitas pengeditan garis yang diperluas.
Anda dapat membuat alias di konsol Win32:
doskey d=dir $*
Tidak seperti Unix sh
, Anda harus secara eksplisit menentukan $*
untuk menambahkan argumen yang diberikan (mis. d C:\
). Anda juga dapat menggunakan $T
untuk memisahkan perintah.
Juga tidak seperti Unix, alias diimplementasikan di tingkat konsol Win32 , bukan di Console2 atau shell cmd.exe. Ini juga berarti Anda dapat menggunakannya dalam program apa pun yang membaca input interaktif. (Misalnya, doskey /exename=python.exe h=help($*)
akan menerjemahkan h sys
ke help(sys)
.)
Untuk memuat alias secara otomatis untuk cmd.exe (Prompt Perintah):
buat skrip batch (misalnya, %APPDATA%\autorun.cmd
) dengan doskey
perintah. Contoh:
@doskey d=dir $*
Contoh untuk membaca banyak alias dari file:
@doskey /macrofile=%APPDATA%\cmd.aliases
setel HKCU\SOFTWARE\Microsoft\Command Processor
nilai AutoRun
ke jalur skrip "autorun" Anda:
C:\> reg add "HKCU\SOFTWARE\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "%APPDATA%\autorun.cmd"
Meskipun pertanyaan ini sudah berusia lebih dari satu tahun dan sudah dijawab, solusi berikut ini lebih sederhana dan menghindari pengeditan registri:
Di Console2, buka Edit> Pengaturan. Ubah bidang "Shell:" ke yang berikut:
C:\Windows\system32\cmd.exe /K "C:\Path\to\aliases.cmd"
Sekarang restart Console2 dan selesai.
Untuk menghemat waktu Anda, berikut ini contoh sederhana file aliases.cmd:
@echo off
DOSKEY clear=cls
DOSKEY ls=dir
DOSKEY ex=explorer .
DOSKEY ll=dir /A
DOSKEY rm=del $*