Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.
	
		
		
		
	
	
		
		
			
			
			 da reptil83 » mer gen 08, 2014 3:11 pm
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
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 4 ospiti