it-swarm.com.de

Wie gehe ich mit Emoji in der Eingabeaufforderung um?

Der Hotspot, mit dem ich verbunden bin, hat die SSID 12346????. Ich muss den Befehl netsh wlan show profile <SSID> verwenden, aber cmd scheint keine Unicode-Unterstützung zu haben. Was mache ich?

bleh

16
rahuldottech

Ich habe ziemlich viel mit Emoji in cmd experimentiert, und dies sind die Schlussfolgerungen, zu denen ich gekommen bin:

  1. In den meisten Fällen können Sie das Emoji durch ?? ersetzen.
    Dies zeigt mir der Befehl netsh wlan show profile (der alle Netzwerkprofile auflistet):
    bleh2
    In dem obigen Fall können Sie einfach den Befehl netsh wlan show profile 12346?? ausführen.
  2. Aber ... KONFLIKT! Was ist, wenn es zwei identische SSIDs gibt, nur mit unterschiedlichen Emoji?
    Um dies zu testen, habe ich einen zweiten Hotspot mit der SSID 12346???? erstellt. CMD konnte offensichtlich nicht unterscheiden. bleh3
    Aber die Ausgabe von netsh wlan show profile 12346?? hatte etwas Interessantes:

    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?·"
    

    Zuerst stellen wir fest, dass cmd (sehr intelligent) den Befehl für beide SSIDs ausführt. Aber wir wollen es nur für eine SSID ausführen ...
    Zweitens sehen wir, dass dem einen die SSID 12346dY~? und dem anderen 12346dY?· zugewiesen wurde. Die Verwendung eines dieser Befehle führt jedoch nur zu einem Fehler ... Schade!

  3. Also, was machen wir? Ganz einfach, Sie verwenden die Touch-Tastatur (unter Windows 10), um das Emoji in die Konsole einzufügen, oder Sie können es kopieren -Paste das Emoji von woanders, beide funktionieren perfekt, obwohl das Emoji nicht richtig angezeigt wird.

  4. Was ist mit Dateien und Ordnern? Ich habe zwei Ordner erstellt, ???? und ????. Dies ist, was tree zeigt: bleh yet again Zum Glück können wir aber einfach nutzen tab Um die Ordnernamen an der Eingabeaufforderung zu durchlaufen, haben wir jedoch keine Möglichkeit, die Ordnernamen tatsächlich anzuzeigen. In diesem Fall besteht eine Möglichkeit darin, die Ordner mit dem Befehl ren umzubenennen. Eine andere Möglichkeit besteht darin, den Befehl dir zu verwenden, um die Eigenschaften der Dateien/Ordner zu überprüfen und festzustellen, welche Sie benötigen.

  5. Benutze einfach ConEmu!
    ConEm hat anscheinend bessere Unicode-Unterstützung: VICTORY!

18
rahuldottech