Ms-Dos - Reemplazar cadena de Carateres usando .bat

 
Vista:

Reemplazar cadena de Carateres usando .bat

Publicado por Alan (1 intervención) el 02/12/2022 21:56:52
Hola a todos, la verdad estuve buscando mucho y aun no encontre una solución que me sirva 100%

Tengo un Bat que escribe en un txt el usuario donde se esta ejecutando el Script, pero necesito cambiar algunas cosas, y no se como hacerlo paso a detallar

El archivo se llama user, y escribe "Server/alan" logre hacer que solo me deje el nombre, pero lo hace con un enter y eso me arruina todo pq ese archivo lo uso. los comandos que uso para eso son:
Set OldTextFile="ruta1\user.txt"
Set NewTextFile="ruta2\userFinal.txt"

(
FOR /F "Usebackq Delims=" %%@ IN (%OldTextFile%) DO (
Set "str=%%@"
Call Set "str=%%str:~15%%"
Call Echo %%str%%
)
)> %NewTextFile%


Las soluciones que necesito son:
1 que remplace la palabra Server por una ruta seria... ruta/ejemplo/alan

2 que solo deje el nombre pero sin el enter

Cualquiera de las dos soluciones seria genial
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

Reemplazar cadena de Carateres usando .bat

Publicado por Antoni Masana (811 intervenciones) el 05/12/2022 11:43:24
Si subes un fichero de la situación ANTES y DESPUÉS puedo mirar como solucionarlo.

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