Làm cách nào để đối phó với biểu tượng cảm xúc trong Command Prompt?


Câu trả lời:


19

Tôi đã thử nghiệm khá nhiều với biểu tượng cảm xúc trong cmd và đây là những kết luận mà tôi đã đưa ra:

  1. Trong hầu hết các trường hợp, bạn có thể thay thế biểu tượng cảm xúc bằng?? .
    Đây là những gì lệnh netsh wlan show profile(liệt kê tất cả các cấu hình mạng) hiển thị cho tôi: Trong trường hợp trên, bạn có thể đơn giản chạy lệnh .
    bleh2
    netsh wlan show profile 12346??
  2. Nhưng ... Ý TƯỞNG! Điều gì xảy ra nếu có hai SSID giống hệt nhau, chỉ với các biểu tượng cảm xúc khác nhau?
    Để kiểm tra điều này, tôi đã tạo một điểm nóng thứ hai với SSID 12346😁. CMD rõ ràng không thể phân biệt. Nhưng đầu ra của có một cái gì đó thú vị:3
    netsh wlan show profile 12346??

    Profile 12346?? on interface Wi-Fi: 
    ======================================================================= 
    
    Applied: All User Profile    
    
    Profile information 
    ------------------- 
        Version                : 1
        Type                   : Wireless LAN
        Name                   : 12346??
    
    Connectivity settings 
    --------------------- 
        Number of SSIDs        : 1
        SSID name              : "12346dY~?"
    
    
    [[REDACTED IRRELEVANT INFO]]
    
    
    Profile 12346?? on interface Wi-Fi: 
    ======================================================================= 
    
    Applied: All User Profile    
    
    Profile information 
    ------------------- 
        Version                : 1
        Type                   : Wireless LAN
        Name                   : 12346??
    
    Connectivity settings 
    --------------------- 
        Number of SSIDs        : 1
        SSID name              : "12346dY?·"
    

    Đầu tiên chúng tôi nhận thấy rằng cmd (rất thông minh) chạy lệnh cho cả hai SSID. Nhưng chúng tôi chỉ muốn chạy nó cho một SSID ...
    Thứ hai, chúng tôi thấy rằng một cái đã được gán SSID 12346dY~?và cái kia 12346dY?·. Tuy nhiên, sử dụng một trong hai thứ này trong lệnh sẽ chỉ cho chúng ta một lỗi ... Bummer!

  3. Vậy ta phải làm sao?? Khá đơn giản, bạn sử dụng Bàn phím cảm ứng (trên Windows 10) để chèn biểu tượng cảm xúc vào bảng điều khiển hoặc bạn có thể sao chép-dán biểu tượng cảm xúc từ nơi khác, cả hai đều hoạt động hoàn hảo, mặc dù biểu tượng cảm xúc không được hiển thị đúng.

  4. Còn về Tệp và Thư mục thì sao? Tôi đã tạo hai thư mục, 😎😆. Đây là những gì treecho thấy: một lần nữa Thật may mắn cho chúng tôi, chúng tôi chỉ đơn giản có thể sử dụng tabđể khoanh tròn tên thư mục tại dấu nhắc, nhưng một lần nữa, chúng tôi không có cách nào thực sự xem tên thư mục. Trong trường hợp này, một tùy chọn là đổi tên các thư mục bằng cách sử dụng renlệnh. Một tùy chọn khác là sử dụng dirlệnh để kiểm tra các thuộc tính của tệp / thư mục và xác định cái nào bạn cần.

  5. Chỉ cần sử dụng ConEmu!
    ConEmu rõ ràng có hỗ trợ unicode tốt hơn: CHIẾN THẮNG!


3
Đọc thú vị (và nguồn cho hình ảnh cuối cùng): Lạm dụng biểu tượng cảm xúc trong Windows
rahuldottech hỗ trợ Monica

Bản cập nhật Windows 10 Creators Update dường như đang thúc đẩy bạn sử dụng powershell cmd, liệu unicode có được hỗ trợ không?
Mokubai


1
CẬP NHẬT! Ảnh chụp màn hình này cho thấy lệnh cần thiết để kích hoạt unicode trong powershell. Cảm ơn @Bob !
rahuldottech hỗ trợ Monica

Để làm rõ hơn , ảnh chụp màn hình trong bình luận cuối cùng của @ Rahul2001 là từ chương trình PowerShell ISE (bao gồm PS), không phải bảng điều khiển cơ bản. Điều chcp 65001này là vô nghĩa, nhưng trước tiên phải có một loại lệnh bên ngoài nào đó được gọi để buộc ISE phân bổ một bàn điều khiển và cho phép [Console]::OutputEncodinghoạt động; một chcpcông trình đơn giản quá.
Bob
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.