CMD: Come utilizzare caratteri non inglese?

Vorrei lavorare con i nomi di file non in inglese in CMD (linea di command) come la creazione di cartelle con i nomi o la cancellazione di diversi file che i nomi non sono in inglese. Come posso lavorare con questi nomi?

Questa domanda è stata posta allo stackoverflow qui e qui .

Sommario

  • Modificare la pagina di codice in UTF-8 con chcp 65001 nel file batch o nella session CMD.
    immettere qui la descrizione dell'immagine

  • Avviare CMD con CMD /u per causare la CMD a redirect i file in UTF-16, Little Endian.
    Windows distingue tra il text visualizzato e il text reindirizzato in un file.

  • Per visualizzare i caratteri Unicode in una window CMD è necessario utilizzare Lucida Console o Console come font invece di Font raster . Altrimenti alcuni caratteri unicode sono mostrati confusi.
    immettere qui la descrizione dell'immagine

Vorrei provare chcp 1256 per l'arabo ANSI. Non verrà eseguito il rendering dei caratteri appropriati, perché Windows 1256 non fa parte di WGL4 supportta da Lucida Console , ma potrebbe effettivamente funzionare, ad esempio creare appositi nomi di file ecc.

Se è necessario visualizzare i caratteri necessari per trovare il font supportto innanzitutto. Questo è un lungo colpo, ma è ansible convertire Unifont in carattere monospaziale con questo script python. Quando si installa il carattere alterato, verrà visualizzato nell'elenco dei font di cmd.exe . Prova con chcp 65001 .

Lo ho fatto per un altro motivo e ha funzionato per me.