Làm cách nào để thay đổi màu CHỈ của dòng lệnh Windows? [bản sao]


23

Như chúng ta đã biết, dòng lệnh Windows có bảng màu trắng đen. Và chúng ta có thể sử dụng:

COLOR

lệnh để thay đổi màu sắc của nền và văn bản.

Nhưng lệnh trên sẽ thay đổi toàn bộ văn bản trong dòng lệnh. Ví dụ: kết quả của lệnh như sau:

COLOR 04

nhập mô tả hình ảnh ở đây

Nhưng tôi không muốn kiểu phối màu này bởi vì nó không có gì khác biệt với màu trắng đen ban đầu. Thật khó để phân biệt lệnh bạn nhập và đầu ra của lệnh. Những gì tôi muốn là một cái gì đó như thế này:

nhập mô tả hình ảnh ở đây

Tôi muốn màu của dấu nhắc lệnh khác với văn bản khác trên màn hình để tôi có thể tìm thấy lệnh tôi nhập dễ dàng. Nhưng tôi chỉ nhận được giải pháp trên Linux. Nó sử dụng:

export PS1=”\[\e[35;1m\][\u@\h: \W]\$\[\e[0m\] “

Vì vậy, câu hỏi của tôi là:

Làm cách nào để thay đổi màu của dấu nhắc lệnh như trên trên Windows?

Cảm ơn rất nhiều.

Giải pháp:

Theo lời nhắc của @Luke cuối cùng tôi cũng có được giải pháp. Bất cứ ai quan tâm đến chủ đề này, vui lòng nhấn vào hai liên kết dưới đây:

/programming/6297072/color-for-the-prompt-just-the-prompt-proper-in-cmd-exe-and-powershell & http://gynvael.coldwind.pl/?id = 130

Đó là " ANSI hack được phát triển cho shell CMD.exe ".

Mong rằng sẽ có ích cho bạn.


1
Dấu nhắc lệnh Windows gốc không phải là cấu hình này; bạn sẽ phải sử dụng giải pháp của bên thứ 3.
Lu-ca

1
@Luke Có bất kỳ giải pháp bên thứ 3 nào bạn biết không?

@Luke, trích dẫn cần thiết cho một khẳng định như vậy.
Pacerier

Có thể làm cho đầu ra lệnh có màu khác với lệnh không?
mbomb007

Câu trả lời:


23
  1. Nhận hỗ trợ màu ANSI:

    • LƯU Ý: Bảng điều khiển Windows 10 hiện tại / được cập nhật đã hỗ trợ ANSI

    • Cài đặt ANSICON ( nguồn ) để hỗ trợ ANSI trong bảng điều khiển cửa sổ cũ.

    • Hyper hỗ trợ màu ANSI.

    • ConEmu hỗ trợ màu ANSI.

  2. Thiết lập dấu nhắc lệnh của bạn thông qua cài đặt môi trường ...

    • Bấm / bấm Start
    • kiểu env
    • Nhấp chuột Edit environment variables for your account
    • Chỉnh sửa / Thêm một PROMPTbiến

  3. Thêm thông tin về các tùy chọn nhanh chóng

  4. Lời nhắc của riêng tôi ...

    • $_$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 - nhân vật thoát
    • $E[...m- Chuỗi màu ANSI
    • $_ - Dòng mới
    • $d - Ngày
    • $t - Thời gian
    • $h - Backspace (loại bỏ giây và giây)
    • $p - Đường dẫn hiện tại
    • $m - Mount Path (nếu trong ổ đĩa gắn kết)
    • $g - Lớn hơn dấu hiệu


Tôi đã thiết lập %prompt%để javascript:var str = '$_$d, $t → $p:$_'; for(x=0; x<511-str.length; ++x)document.write('='); document.write(str);. Nó không yêu cầu bất kỳ ứng dụng của bên thứ 3 nào và giải quyết vấn đề màu đang cố gắng giải quyết.
Pacerier

@Pacerier bạn có url hay tham chiếu đến sự hỗ trợ của javascript:biến môi trường kịp thời không?
Tracker1

@ Tracker1, Không, nó không hoạt động theo cách đó. Tôi thấy sự nhầm lẫn bây giờ .... Tôi có nghĩa là, tôi đã thiết %prompt%cho đầu ra củajavascript:var str = '$_$d, $t → $p:$_'; for(x=0; x<511-str.length; ++x)document.write('='); document.write(str);
Pacerier
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.