Kembali ke sekolah, saya dulu punya file .login di sepanjang baris
alias ll = ls -l
alias dir = ls -Fhl
alias web = cd ~/public/public_www/development
Saya ingin melakukan hal semacam itu dengan kotak XP saya di sini di tempat kerja, tetapi sebagian besar sumber daya yang saya temukan online tampak cukup rumit dan berat. Apakah ada cara untuk melakukan ini yang tidak melibatkan mucking dalam registri atau menjalankan file batch besar?
Alasan asli saya untuk menanyakan hal ini adalah saya hanya perlu baris perintah untuk satu perintah dalam satu folder tertentu, dan saya ingin dapat membuka folder itu dengan cepat ketika saya meluncurkan baris perintah. Tetapi jawaban yang diterima untuk pertanyaan ini sangat baik sehingga saya memutuskan untuk bertanya tentang masalah asli saya sebagai pertanyaan terpisah: Ubah ke folder mulai default untuk command prompt Windows .
sumber
PATH
variabel. Klik kanan Komputer Saya , pilih Properti , pergi ke Tingkat Lanjut , lalu Variabel Lingkungan . Info lebih lanjut: stackoverflow.com/a/20773224/722036Jawaban:
Sepertinya tidak banyak orang yang tahu tentang itu, tetapi Anda dapat menggunakan
doskey
alat makro bawaan, satu-satunya masalah adalah itu tidak menyimpan. Ada banyak cara untuk mengatasi ini.pemakaian:
ls
sekarang akan melakukan daftar direktori sepertidir
akan.Jika Anda ingin menggunakan argumen dengan perintah, gunakan sintaks ini:
Adapun solusinya untuk membuat mereka menghemat:
dan letakkan di salah satu direktori di jalur Anda. Beri nama itu sesuatu yang pendek seperti a.cmd , jadi ketika Anda membuka cmd Anda bisa mengetikkan a untuk memuat alias Anda.
Jika mengetik adan menekan Entertampaknya terlalu berhasil, masukkan ini ke skrip AutoHotkey Anda :
Memuat alias secara otomatis :
Anda dapat mengubah semua pintasan ke cmd ke titik
%SystemRoot%\system32\cmd.exe /K C:\path\to\aliases.cmd
, menggantikanC:\path\to\aliases.cmd
dengan lokasi file alias Anda. Jika biasanya Anda menjalankannya dari kotak jalankan, Anda dapat:sumber
Ini sederhana seperti:
Buat file dengan alias, misal c: \ bin \ alias :
Buat file dengan semua hal yang ingin Anda jalankan ketika cmd.exe dimulai, termasuk memuat alias dengan doskey misalnya c: \ bin \ cmd_autoruns.cmd :
Buat dan jalankan sekali file batch (mis. Set_cmd_autorun.cmd ) yang akan mengatur
Autorun
kunci Processor Perintah ke cmd_autoruns.cmd kami :Sebagai alternatif untuk set_cmd_autorun.cmd juga dimungkinkan untuk membuat file .reg seperti di bawah ini dan kemudian menggabungkannya dengan klik dua kali:
sumber
"Autorun"="..."
garis di bawah[HKEY_...]
garis, kecuali jika Anda ingin secara eksplisit mengatur kunci lain juga.Jawaban saya mirip dengan jawaban vriolk
Saya membuat file .bat yang berisi makro saya (mis. C: \ winscripts \ autoexec.bat):
dan kemudian dari prompt cmd lari "cmd /?" untuk menemukan kunci registri untuk diedit untuk autorun cmd:
menggunakan regedit, tambahkan path untuk file kumpulan makro Anda ke nilai AutoRun (tambahkan kunci AutoRun jika tidak ada di sana):
sekarang setiap kali Anda menjalankan "cmd" dari Start-> Run prompt, autoexec.bat ini juga akan berjalan dan membuat makro doskey untuk Anda.
Omong-omong, whereis.cmd berisi ini:
yang mencari variabel PATH Anda untuk istilah yang Anda berikan:
sumber
whereis
retas yang bisa Anda gunakanwhere
yang merupakan perintahAnda dapat membuat file .cmd dan menempatkannya di suatu tempat di% PATH% Anda (seperti C: \ Windows). Untuk menggunakan alias web Anda sebagai contoh:
Akan melakukan sesuatu seperti:
Saya tidak mengetahui cara untuk membuat file gaya .aliases datar.
sumber
cara yang sangat cepat dan kotor untuk memiliki pintasan yang siap, yang tidak memerlukan banyak keributan - adalah membuat file batch yang dinamai alias, di salah satu direktori yang merupakan bagian dari variabel lingkungan PATH. Misalnya, saya ingin memohon Notepad ++ melalui alias, jadi saya membuat npp.bat di C: \ WINDOWS yang berisi yang berikut:
sekarang perintah npp dapat digunakan dari cmd shell, tanpa file autorun dan / atau kunjungan ke registri
sumber
Cara saya melakukannya adalah dengan skrip python cepat:
Permintaan maaf untuk skrip yang buruk, tetapi penggunaannya cukup bagus, imo. Letakkan di suatu tempat di jalur Anda, tambahkan .py ke PATHEXT Anda, dan tambahkan juga c: \ alias ke PATH Anda (atau ubah, sesuai keinginan), lalu gunakan:
to alias (Yap, no =, meskipun tidak akan sulit untuk menambahkan .split di sana), dan:
Untuk menampilkan apa itu sesuatu.
Meretas, tapi sangat berguna. Ada skrip unalias yang setara, tapi saya yakin Anda bisa menyelesaikannya.
sunting: Ini jelas membutuhkan python, ditulis pada v26 tetapi mungkin akan bekerja dalam apa pun yang terbaru. Seperti sebelumnya, maaf untuk kualitasnya :)
sunting2: Sebenarnya, sesuatu seperti ini tetapi untuk menambah hal-hal doskey akan lebih baik. Anda dapat menambahkan perintah startup ke cmd dengan kunci registri autorun juga, sehingga bisa menjadi jauh lebih bersih.
sumber