Come gestisco le emoji nel prompt dei comandi?


Risposte:


19

Ho sperimentato un po 'di emoji in cmd e queste sono le conclusioni a cui sono giunto:

  1. Nella maggior parte dei casi, puoi sostituire l'emoji con?? .
    Questo è ciò netsh wlan show profileche mi mostra il comando (che elenca tutti i profili di rete): Nel caso precedente, puoi semplicemente eseguire il comando .
    bleh2
    netsh wlan show profile 12346??
  2. Ma ... CONFLITTO! E se ci fossero due SSID identici, solo con emoji diverse?
    Per provarlo ho creato un secondo hotspot con l'SSID 12346😁. Ovviamente CMD non è stata in grado di differenziare. Ma l'output di ha avuto qualcosa di interessante:bleh3
    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?·"
    

    Innanzitutto notiamo che cmd (in modo molto intelligente) esegue il comando per entrambi gli SSID. Ma vogliamo eseguirlo solo per un SSID ...
    In secondo luogo, vediamo che a uno è stato assegnato l'SSID 12346dY~?e l'altro 12346dY?·. Tuttavia, utilizzare uno di questi nel comando ci dà solo un errore ... Bummer!

  3. Quindi cosa facciamo?? Abbastanza semplice, usi la tastiera touch (su Windows 10) per inserire l'emoji nella console, oppure puoi copiare e incollare l'emoji da un'altra parte, entrambi funzionano perfettamente, anche se l'emoji non viene visualizzata correttamente.

  4. Che dire di file e cartelle? Ho creato due cartelle 😎e 😆. Questo è ciò che treemostra: bleh di nuovo Fortunatamente per noi, tuttavia, possiamo semplicemente utilizzare tabper cerchiare i nomi delle cartelle al prompt, ma ancora una volta, non abbiamo modo di visualizzare effettivamente i nomi delle cartelle. In questo caso, un'opzione è quella di rinominare le cartelle utilizzando il rencomando. Un'altra opzione è quella di utilizzare il dircomando per ispezionare le proprietà dei file / cartelle e determinare quale è necessario.

  5. Usa solo ConEmu! Apparentemente
    ConEmu ha un miglior supporto Unicode: VITTORIA!


3
Lettura interessante (e fonte per l'ultima immagine): Abuso di Emoji in Windows
rahuldottech supporta Monica il

L'aggiornamento di Windows 10 Creators sembra stia spingendo ad usare PowerShell su cmd, è supportato Unicode?
Mokubai


1
AGGIORNARE! Questa schermata mostra il comando necessario per abilitare Unicode in PowerShell. Grazie @Bob !
Rahuldottech supporta Monica il

Per chiarire ulteriormente , lo screenshot nell'ultimo commento di @ Rahul2001 proviene dal programma ISE di PowerShell (incluso con PS), non dalla console di base. Non ha chcp 65001senso, ma deve esserci un qualche tipo di comando esterno chiamato per primo per forzare l'ISE ad allocare una console e consentire [Console]::OutputEncodingdi funzionare; chcpfunziona anche una pianura .
Bob,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.