View Full Version : conversione batch unicode to ansi
massi_it
14-06-2010, 15:52
esiste un programmino che fa in batch la conversione di circa 200 files di testo da unicode ad ansi?
ho cercato ma non ho trovato niente.
L'unica procedura buona era quella di usare, da cmd.exe, il comando
type unicode.txt > ansi.txt
però come usarlo in batch per tantissimi files?
Accetto anche procedure su linux, a patto che siano spiegate stile scuola elementare.
grazie in anticipo :)
for /F %%a in ('dir *.*') do type %%a > %%a_ansi.txt
scritto al volo di getto...prova e controlla :D
massi_it
15-06-2010, 19:18
for /F %%a in ('dir *.*') do type %%a > %%a_ansi.txt
scritto al volo di getto...prova e controlla :D
ehm grazie zuper, ma dove lo butto sto codice? sul prompt di cmd.exe o devo fare un file .bat? :stordita:
grazie :fagiano:
ehm grazie zuper, ma dove lo butto sto codice? sul prompt di cmd.exe o devo fare un file .bat? :stordita:
grazie :fagiano:
ho sistemato un pochino il codice ;)
vai su cmd, entra nella cartella dove hai i files da trattare e....
for /F %a in ('dir /B *.*') do type %a > %~na_ansi.txt
massi_it
15-06-2010, 21:18
ho sistemato un pochino il codice ;)
vai su cmd, entra nella cartella dove hai i files da trattare e....
for /F %a in ('dir /B *.*') do type %a > %~na_ansi.txt
grazie mitico!
ma ho provato e c'è un problema. Nella risposta mi dice
http://img594.imageshack.us/img594/8008/codice.jpg
Tieni conto però che i nomefiles sono molto lunghi e pieni di spazi, per la precisione di questo tenore:
http://img409.imageshack.us/img409/8029/nomefiles.jpg
....devo eliminare gli spazi rinominandoli tutti a mano :eek: ?
ci sarà un software free da qualche parte...
for /F "delims==" %a in ('dir /B *.*') do type "%a" > "%~na_ansi.txt"
massi_it
15-06-2010, 21:52
for /F "delims==" %a in ('dir /B *.*') do type "%a" > "%~na_ansi.txt"
grazie mille, ora funzione alla grande!
ma c'è un problema perchè le "è" diventano "Š".
sbaglio o c'è un tipo di ANSI che permette le "è"?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.