Gå til innhold

Kan man få Windows Vista sitt shell til å støtte Unicode?


Anbefalte innlegg

Jeg prøver å få til et skript som går gjennom hele musikksamlingen min og rekoder alle FLAC-filene jeg har til nyeste versjon. Problemet er at hver gang skriptet kommer over en fil som har f. eks. japanske tegn, så får jeg en "file not found"-feil.

 

Jeg ser også at når jeg gjennom gjennom kommandolinjen kjører dir i en mappe med slike filer, så blir alle japanske tegn erstattet med spørsmålstegn.

 

Går det på noen måte an å slå på UTF-8-støtte i kommandolinjen?

 

Her er skriptet:

 

@echo off
pause
set encoder="C:\Program Files (x86)\FLAC\flac.exe"
for /r "." %%d in (.) do (cd %%d & for %%f in (*.flac) do xcopy /v "%%f" "E:\FLAC_backup_temp\" & %encoder% --best -V -f "%%f")
pause

Lenke til kommentar
Videoannonse
Annonse

Du kan prøve med

mode con codepage select=65001

som skal være UTF-8

Fikk det ikke til å funke her, men det er verdt et forsøk.

 

Men husk at cmd bare er etterlevninger fra den gamle måten å administrere systemet på.

Windows Powershell bruker UTF-16, og eventuelt kan du gjøre slike enkle oppgaver som det forholdsvis lett i et programmeringsspråk.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...