Cara Membuat Alias ​​Perintah dalam CMD dan PowerShell: Panduan Terbaik untuk Mengoptimumkan Terminal Windows Anda

Kemaskini terakhir: 30/04/2025
Pengarang Ishak
  • PowerShell membolehkan anda membuat alias sementara dan kekal dengan mudah, semasa dalam CMD anda perlu menggunakan skrip atau pautan simbolik untuk mencapai fungsi yang serupa.
  • Penyesuaian alias dalam PowerShell boleh dieksport/diimport dan juga diautomatikkan dengan profil, membuka kemungkinan besar untuk produktiviti.
  • Dalam CMD, walaupun penciptaan alias kurang langsung, terdapat Trik dan kaedah untuk meniru tingkah laku menggunakan fail kelawar, cmd atau mklink, membenarkan penyesuaian arahan antara sistem.

alias cmd

Sesuaikan terminal de Windows Ia mungkin dan boleh menjimatkan banyak masa anda, terutamanya jika anda cenderung untuk mengulangi arahan yang panjang atau ingin menyesuaikan aliran kerja anda dengan gaya Unix o Linux. Salah satu cara terbaik untuk mencapai ini ialah dengan mencipta alias, yang merupakan arahan ringkas atau alternatif yang melaksanakan arahan yang lebih kompleks. Walau bagaimanapun, proses untuk mencapai ini sangat berbeza antara CMD (Command Prompt) dan PowerShell, jadi adalah penting untuk mengetahui semua alternatif dan helah.

Sepanjang artikel ini, anda akan menemui panduan terperinci, jelas dan mudah tentang cara membuat, mengurus dan mengekalkan alias arahan anda sendiri dalam kedua-dua PowerShell dan CMD. Selain itu, anda akan mempelajari had dan kelebihan setiap terminal, kaedah untuk mengeksport/mengimport alias anda, petua untuk menggunakannya dalam persekitaran kolaboratif dan cara untuk meniru arahan Linux dalam konsol Windows anda. Bersedia untuk meningkatkan produktiviti terminal anda ke peringkat seterusnya.

Apakah alias dalam Terminal Windows?

Alias ​​pada asasnya ialah nama panggilan atau nama alternatif untuk arahan atau set arahan. Ia membolehkan anda melaksanakan tindakan lengkap dengan hanya menaip perkataan pendek dan bukannya arahan yang panjang atau sukar untuk diingati. Sebagai contoh, anda boleh mencipta alias senarai untuk memaparkan kandungan folder, melancarkan aplikasi atau mengautomasikan tugas yang kompleks dengan hanya menaip arahan pintasan.

En PowerShell, sistem ini menggabungkan dari mulanya sejumlah besar alias untuk kedua-dua pengguna Windows dan UNIX/Linux, membolehkan arahan popular seperti ls, pwd, cd, cat, mv, cp, rm atau dir berfungsi sama seperti yang lain OS. Selain itu, anda boleh menentukan alias anda sendiri mengikut keperluan anda. Dalam CMD, prosesnya tidak semudah itu, tetapi terdapat cara bijak untuk mencapai sesuatu yang serupa dan juga menyesuaikan skrip anda untuk berfungsi dalam kedua-dua persekitaran.

Alias ​​dalam PowerShell: kemungkinan, kelebihan dan batasan

PowerShell sudah pasti ratunya dalam hal fleksibiliti dan kemudahan mencipta dan mengurus alias. Anda boleh menetapkan alias kepada hampir semua arahan, fungsi, skrip, atau malah boleh laku, meluaskan pilihan penyesuaian.

  Cara meningkatkan RAM iGPU daripada UEFI atau BIOS: pilihan realistik, had dan helah berguna

Terdapat dua jenis alias utama dalam PowerShell:

  • Alias ​​yang dipratentukan: Penyenaraian bersepadu yang memetakan arahan biasa Windows, UNIX dan PowerShell ke cmdlet masing-masing. Sebagai contoh, dir adalah alias daripada Get-ChildItem, ls juga menunjuk kepada Get-ChildItem, Dan kucing adalah alias daripada Dapatkan-Kandungan.
  • Alias ​​yang ditentukan pengguna: Alias ​​tersuai yang anda cipta sendiri untuk mengautomasikan aliran kerja, memendekkan arahan panjang atau menyesuaikan terminal mengikut keutamaan anda.

Cara melihat alias semasa

Untuk melihat semua alias yang tersedia dalam sesi PowerShell anda, jalankan:

Get-Alias

Perintah ini menunjukkan kepada anda jadual dengan nama alias dan arahan yang mereka rujuk. Jika anda ingin melihat alias yang menunjuk ke cmdlet tertentu, sebagai contoh Get-ChildItem, lakukan seperti ini:

Get-Alias -Definition Get-ChildItem

Adakah anda berminat untuk mengetahui arahan di sebalik alias tertentu, seperti gci? Gunakan:

Get-Alias -Name gci

Cipta alias dalam PowerShell dengan Set-Alias

Cara standard untuk mencipta alias dalam PowerShell adalah dengan menggunakan cmdlet Set-Alias. Sintaks asasnya ialah:

Set-Alias -Name acortado -Value ComandoOriginal

Contoh praktikal: Katakan anda ingin mencipta alias senarai untuk arahan Get-ChildItem:

Set-Alias -Name list -Value Get-ChildItem

Mulai saat itu, anda boleh menulis senarai dalam terminal dan ia akan dilaksanakan secara automatik Get-ChildItem.

Tetapkan semula atau ubah suai alias sedia ada

Jika anda sudah mempunyai alias dibuat dan ingin menetapkannya kepada arahan yang berbeza, hanya jalankannya semula. Set-Alias dengan nama yang sama dan nilai baharu:

Set-Alias -Name list -Value Get-Location

Oleh itu, alias senarai kini akan menunjuk kepada Get-Location dan bukannya Get-ChildItem.

Alias ​​baca sahaja dan pilihan lanjutan

Anda boleh melindungi alias anda untuk mengelakkannya daripada diubah suai atau dipadamkan secara tidak sengaja. Contohnya, untuk mencipta alias baca sahaja:

Set-Alias -Name loc -Value Get-Location -Option ReadOnly

Jika anda kemudiannya perlu mengubah suai atau memadam alias itu, anda mesti menggunakan parameter tersebut -Kuat kuasa:

Set-Alias -Name loc -Value Get-ChildItem -Force

Alias ​​untuk arahan dengan parameter: mencipta fungsi

'Helah' terbesar PowerShell ialah anda tidak boleh mencipta alias langsung kepada arahan dengan parameter (contohnya, Get-ChildItem -Path C:\Windows). Tetapi anda boleh membungkusnya dalam fungsi dan mengaitkan alias dengan fungsi itu, seperti skrip kecil di dalam profil anda:

function CD32 { Set-Location -Path C:\Windows\System32 }
Set-Alias -Name Go -Value CD32

Sekarang, apabila menulis Go anda akan terus mengakses folder tersebut.

  Cara melumpuhkan Gaming Copilot dan AI dalam Windows 11 langkah demi langkah

Kaedah ini membolehkan anda mencipta alias kompleks, yang boleh menerima parameter, melaksanakan pengesahan atau melaksanakan berbilang baris.

Menjadikan Alias ​​Kekal dalam PowerShell: Menggunakan Profil Anda

Secara lalai, alias yang dibuat dengan Set-Alias ​​hanya wujud semasa sesi semasa. Apabila anda menutup PowerShell ia hilang. Untuk mengelakkan ini, pengguna lanjutan menggunakan profil PowerShell, iaitu skrip yang dijalankan setiap kali anda membuka terminal dan boleh mengandungi sebarang tetapan tersuai, termasuk alias dan fungsi.

Untuk mengetahui di mana profil anda:

echo $PROFILE

Untuk mengeditnya (atau menciptanya jika ia tidak wujud):

notepad $PROFILE

Dalam fail itu anda boleh menampal semua fungsi dan alias yang anda mahu sentiasa tersedia apabila anda memulakan terminal. Sebagai contoh:

function GS { Get-Service }
Set-Alias gs GS

Simpan, tutup dan apabila anda membuka terminal baharu, anda akan melihat alias anda sedia untuk digunakan.

Mengubah suai dasar pelaksanaan supaya alias sentiasa berfungsi

Anda mungkin menerima ralat semasa cuba memuatkan skrip daripada profil, kerana PowerShell mengehadkan pelaksanaan skrip atas sebab keselamatan.

Semak status semasa dengan:

Get-ExecutionPolicy

Untuk membenarkan skrip anda dijalankan (sekurang-kurangnya skrip tempatan, tidak dimuat turun dari Internet), anda mesti menetapkan dasar itu Tandatangan Jauh:

Set-ExecutionPolicy RemoteSigned

Sahkan tindakan dan, selepas memulakan semula terminal, alias anda yang ditakrifkan dalam profil akan sentiasa tersedia.

Eksport dan import alias tersuai

Adakah anda mahu membawa nama panggilan anda ke pasukan lain atau berkongsinya? PowerShell membolehkan anda mengeksport semua alias ke fail:

Export-Alias -Path MisAlias.txt

Ambil perhatian bahawa ini akan mengeksport kesemuanya, termasuk yang sudah wujud secara lalai. Jika anda hanya mahu satu, gunakan parameter -Name:

Export-Alias -Path MisAlias.txt -Name gs

Untuk mengimportnya ke mesin atau sesi lain:

Import-Alias -Path MisAlias.txt

Jika beberapa alias sudah wujud, amaran akan muncul, tetapi yang baharu akan ditambah dengan betul.

Alias ​​dalam CMD: Trik, Skrip dan Had

Tidak seperti PowerShell, CMD (Command Prompt) tidak menyokong alias asli seperti itu. Walau bagaimanapun, terdapat beberapa penyelesaian praktikal untuk mencontohi fungsi ini:

  • Pautan simbolik (mklink): Ia membolehkan anda mencipta sejenis pintasan boleh laku kepada program lain, terutamanya berguna untuk skrip atau aplikasi. Anda boleh mengetahui lebih lanjut tentang caranya kosongkan skrin dalam CMD dan mengoptimumkan skrip anda.
  • Fail kelompok (.bat atau .cmd): Anda boleh mencipta skrip anda sendiri dengan nama alias yang diingini dan meletakkannya dalam folder yang disertakan dalam pembolehubah persekitaran PATH.
  Panduan lengkap untuk menukar huruf pemacu dalam Windows 11: kaedah, petua dan helah

Mencipta pautan simbolik dalam CMD

Katakan anda ingin mencipta 'alias' dipanggil ular sawa untuk menjalankan penterjemah Python anda. Anda boleh melakukan sesuatu seperti ini:

mklink python.exe "C:\ruta\a\python.exe"

Letakkan pautan dalam folder dalam PATH anda dan anda boleh melancarkan alias anda dari mana-mana sahaja.

Alias ​​asas dengan fail .bat

Penyelesaian yang paling biasa dan serba boleh ialah mencipta fail .bat atau .cmd untuk setiap alias. Contohnya, untuk mencipta alias 'ls' yang memaparkan fail dan folder semasa:

@echo off
dir /b %*

Simpan fail ini sebagai ls.bat dan letakkannya dalam folder yang berada dalam PATH (anda boleh menambah folder tersuai anda sendiri ke PATH untuk mengelakkan sistem32 kotor).

Kaedah ini malah membolehkan anda mensimulasikan alias untuk arahan yang menggunakan parameter:

@echo off
del %*

Dengan cara ini, anda boleh mencipta alias seperti ls, cp, mv, rm, clear atau mana-mana yang anda mahu import daripada Unix/Linux.

Alias ​​Lanjutan: Skrip dengan Logik dan Parameter

Fail .bat boleh menerima parameter dan mengandungi logik tambahan. Sebagai contoh, anda boleh membuat alias dipanggil grep.bat Untuk mencari teks dalam fail:

findstr %*

Atau satu untuk disimulasikan sentuh dan buat fail kosong:

type nul > %*

Anda juga boleh membuat fail .bat untuk membuka program tertentu seperti Notepad++ (nano.bat):

start "" "C:\Program Files\Notepad++\notepad++.exe" %*

Menyesuaikan skrip dan alias antara CMD dan PowerShell

Ramai pengguna yang terbiasa dengan Linux menghargai dapat memanggil arahan seperti ls, cp, mv, rm, kucing, grep o nano pada Windows. Amalan biasa ialah mencipta alias yang mensimulasikan arahan ini, sama ada dengan skrip .bat untuk CMD atau dengan memetakan alias dalam PowerShell. Dengan cara ini, anda boleh jadikan skrip anda berfungsi dalam persekitaran yang berbeza.

cmd bersih
artikel berkaitan:
Cara Mengosongkan Skrin dalam Windows Console: Semua Cara Diterangkan