Seperti kita ketahui, baris perintah Windows memiliki skema warna putih-hitam. Dan kita bisa menggunakan:
COLOR
perintah untuk mengubah warna latar belakang dan teks.
Tetapi perintah di atas akan mengubah seluruh teks dalam baris perintah. Misalnya hasil dari perintah adalah sebagai berikut:
COLOR 04
Tapi saya tidak ingin skema warna seperti ini karena itu tidak ada bedanya dengan yang asli putih-hitam. Sulit untuk membedakan perintah yang Anda input dan output dari perintah. Yang saya inginkan adalah sesuatu seperti ini:
Saya ingin warna command prompt berbeda dengan teks lain di layar sehingga saya dapat menemukan perintah yang saya input dengan mudah. Tapi saya hanya mendapatkan solusinya di Linux. Ini menggunakan:
export PS1=”\[\e[35;1m\][\u@\h: \W]\$\[\e[0m\] “
Jadi pertanyaan saya adalah:
Bagaimana saya bisa mengubah warna command prompt seperti di atas pada Windows?
Terima kasih banyak.
Larutan:
Mengikuti perintah @Luke saya akhirnya mendapatkan solusinya. Siapa pun yang tertarik dengan topik ini, silakan tekan dua tautan di bawah:
/programming/6297072/color-for-the-prompt-just-the-prompt-proper-in-cmd-exe-and-powershell & http://gynvael.coldwind.pl/?id = 130
Ini adalah " ANSI hack yang dikembangkan untuk shell CMD.exe ".
Berharap itu akan membantu Anda.
sumber
Jawaban:
Dapatkan dukungan warna ANSI:
CATATAN: Konsol Windows 10 saat ini / yang diperbarui sudah mendukung ANSI
Instal ANSICON ( sumber ) untuk dukungan ANSI di legacy windows console.
Hyper mendukung warna ANSI.
ConEmu mendukung warna ANSI.
Siapkan prompt perintah Anda melalui pengaturan lingkungan ...
Start
env
Edit environment variables for your account
PROMPT
variabelInformasi lebih lanjut tentang opsi prompt
Prompt saya sendiri ...
$_$E[1;30;40m[$E[0;36;40m%computername% | %userdomain%\%username%$E[1;30;40m] $E[0;33;40m$M$_$E[35;40m$d$s$t$h$h$h$h$h$h$_$E[1;33;40m$p$_$E[1;30;40m$g $E[0;37;40m
$E
- Karakter melarikan diri$E[...m
- Urutan Warna ANSI$_
- Garis baru$d
- Tanggal$t
- Waktu$h
- Backspace (singkirkan detik dan pecahan detik)$p
- Jalan Saat Ini$m
- Mount Path (jika dalam drive yang dipasang)$g
- Lebih besar dari tandasumber
%prompt%
untukjavascript:var str = '$_$d, $t → $p:$_'; for(x=0; x<511-str.length; ++x)document.write('='); document.write(str);
. Itu tidak memerlukan aplikasi pihak ke-3 dan memecahkan masalah warna mencoba untuk menyelesaikan.javascript:
untuk variabel lingkungan yang cepat?%prompt%
untuk keluaran darijavascript:var str = '$_$d, $t → $p:$_'; for(x=0; x<511-str.length; ++x)document.write('='); document.write(str);