Làm cách nào để thay đổi trình giả lập thiết bị đầu cuối mặc định trên Windows (cmd)?


61

Có thể thay đổi trình giả lập thiết bị đầu cuối mặc định trên Windows (cụ thể là 7 và 8) từ Console sang, ví dụ như Console2 hoặc ConEmu? Về bản chất, tôi muốn tất cả các công cụ dòng lệnh, cho dù được khởi chạy bằng cách nhấp đúp, từ "Chạy" hoặc bằng các quy trình khác để sử dụng thiết bị đầu cuối tùy chỉnh.

Đây là một vấn đề không quan trọng trên Linux, thậm chí nó có thể có trên Windows không?

Nó sẽ đặc biệt hữu ích nếu điều này có thể được thực hiện thông qua một kịch bản.


5
s / trình giả lập thiết bị đầu cuối / vỏ? (cmd.exe không phải là trình giả lập thiết bị đầu cuối, nó là một trình bao.)
Hennes

Theo tôi hiểu, cả trình bao và trình giả lập thiết bị đầu cuối đều chia sẻ tên. Nếu không phải như vậy, tôi không biết cửa sổ giả lập thiết bị đầu cuối thực tế được gọi như thế nào.
Aleksandrs Ulme

2
Này, nó được gọi là "console";) Hennes hoàn toàn đúng, ví dụ, khi bạn Win + R "powershell" - nó sẽ được bắt đầu trong cùng một thiết bị đầu cuối như "cm.exe"
Maximus

Câu trả lời:


78

Thiết bị đầu cuối mặc định

Bạn có thể thiết lập ConEmu làm thiết bị đầu cuối mặc định cho cmd.exe, tcc.exe, powershell.exe hoặc bất kỳ ứng dụng bảng điều khiển nào khác. Trên thực tế, bạn chọn từ ứng dụng nào bạn cần để chạy bất kỳ ứng dụng bảng điều khiển nào , ngay cả từ Visual Studio để gỡ lỗi các ứng dụng bảng điều khiển của bạn.

Thiết bị đầu cuối mặc định của ConEmu được thiết lập

Chỉ cần bật hộp kiểm, trỏ các ứng dụng từ bạn muốn để khởi động các công cụ bảng điều khiển (ví dụ explorer.exe|totalcmd.exe|wdexpress.exe) và voila. Bạn có thể nhấn Win+ Ripconfig /allvà nhấn Enter. Bạn thậm chí có thể khởi động ứng dụng bảng điều khiển của mình trong trình gỡ lỗi Visual Studio. Bảng điều khiển mới sẽ bắt đầu được gắn vào tab ConEmu mới. Bạn cũng có thể nhân đôi trên một số thực thi trong cửa sổ Explorer.

Bạn có thể tìm thêm thông tin về tính năng trong wiki dự án: DefaultTerminal .

Thay thế

Ngoài ra, có một cách khác ít thích hợp hơn để tự động chạy ConEmu khi khởi động cmd.exe và tcc.exe. Chỉ cần nhấn "Đăng ký ConEmu autorun" trong Cài đặt -> ComSpec.


4
Cảm ơn bạn, mặc dù tôi đang tìm kiếm một giải pháp tổng quát hơn! Ngoài ra, cảm ơn bạn đã làm việc trên ConEmu, thật tuyệt vời!
Aleksandrs Ulme

7
Giải pháp "chung" là không thể trong Windows.
Maximus

Mặc dù vậy, cảm ơn bạn! Quá tệ, tôi không thể đánh dấu nhận xét là câu trả lời được chấp nhận.
Aleksandrs Ulme

5
Trả lời cập nhật, bản dựng mới đến.
Maximus

4
Đây là một chương trình tuyệt vời. Tôi rất vui với Consol2. Cho đến khi tôi tìm thấy điều này. Điều này đưa toàn bộ suy nghĩ đến một cấp độ hoàn toàn mới. Cảm ơn bạn. Nó làm cho tôi tự hỏi làm thế nào tôi không bao giờ nghe nói về nó.
sao vào

1

Để thay đổi shell mặc định thành bất cứ điều gì, bạn phải thay đổi ComSpecbiến môi trường.

Trên Windows 7, bạn Nhấp chuột phải My ComputerPropertiesAdvanced system settings(trên khung bên trái). Đi xuống dưới và chọn Environment Variables.... Thay đổi ComSpecbất kỳ ứng dụng shell nào bạn muốn.

Giá trị mặc định là %SystemRoot%\system32\cmd.exe.

Đối với PowerShell, nó là %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe.

Cửa sổ thuộc tính hệ thống

Cửa sổ Biến môi trường

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.