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
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
0