Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.
da reptil83 » mer gen 08, 2014 3:11 pm
Buongiorno a tutti,ho un problema che non riesco a risolvere. premetto non sono un programmatore.
Dovrei fare un batch che vada a sostituire il carattere speciale ° con uno spazio od un altro carattere semplice in un file txt . il carattere è in posizione variabile qualcuno mi può aiutare? ho questo codice ma fa solo l'eliminazione e non mi va bene perché mi sposta tutta la posizione dei campi nel tracciato:
@echo off & setLocal EnableDelayedExpansion
cd C:\Documents and Settings\....\Documenti\prova
for /f "tokens=* delims= " %%a in (prova.txt) do (
set str=%%a
set str=!str:°=!
>> tmp.txt echo !str!
)
Grazie.
-
reptil83
- Neo Iscritto
-
- Messaggi: 2
- Iscritto il: ven nov 15, 2013 6:25 pm
da KeyroEvolution » mer mag 21, 2014 9:34 am
Penso tu debba cambiare la codifica in Unicode.
Prima del tuo script inserisci /u .
oppure avvii una sessione cmd /u.
-
KeyroEvolution
- Senior Member
-
- Messaggi: 311
- Iscritto il: dom gen 20, 2008 3:12 pm
- Località: Padova!
Torna a Programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 3 ospiti