Ms-Dos - leer fichero y adecuarlo

 
Vista:

leer fichero y adecuarlo

Publicado por Hanta (1 intervención) el 21/02/2019 10:56:48
Hola

Tengo un fichero de este tipo users.txt y quiero hacerlo lo siguiente en un bat

User: Pepe
User: Jose
User: Pepe
User: Toni
User: Carlos
User: Toni

y necesito eliminar la palabra User: y los espacios . Y luego cada vez que aparece más de una vez un User ejecutar un comando.

He conseguido adecuar más o menos el fichero usando Textman, Rsa y Renamer pero no consigo eliminar los blancos y no se como hacer lo de comprobar duplicados

Os agradecría la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

leer fichero y adecuarlo

Publicado por Antoni Masana (811 intervenciones) el 22/02/2019 11:31:59
Este BAT quita el texto User: los espacios y los duplicados.

1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
SET Ant=
FOR /F "delims=: tokens=2" %%a in ('sort users.txt') do Call :Guarda "%%a"
goto :EOF
 
:Guarda
   set Nom=%1
   set Nom=%Nom:~1,-1%
   set Nom=%Nom: =%
   IF "%Nom%" == "%Ant%" goto :EOF
   set Ant=%Nom%
   echo (%Nom%)
   goto:EOF

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar