Problema con Echo>> a la hora de crear otro batch

Estoy creando un batch que según las variables que meta el usuario crea otro batch.

Tengo el problema a la hora de añadir una línea con el signo / de por medio.

La línea que me da error es algo así:

Echo robocopy "%ruta1%" "%ruta2%\%carpeta%">> file.txt

El bach que se genera es algo así:

robocopy "c:\original" "c:\final\"

Y tendría que ser algo asi

robocopy "c:\original" "c:\final\copia"

¿Cómo puedo escribir la ruta correctamente al otro batch?

Respuesta
1

No entiendo bien tu problema. He creado un bat de prueba con este contenido:

@echo off
del file.txt
set ruta1=c:\original
set ruta2=c:\final
set carpeta=copia
Echo robocopy "%ruta1%" "%ruta2%\%carpeta%">> file.txt

Lo he ejecutado y aquí te presento los resultados:

D:\BAT>type saul.bat
@echo off
del file.txt
set ruta1=c:\original
set ruta2=c:\final
set carpeta=copia
echo robocopy "%ruta1%" "%ruta2%\%carpeta%">> file.txt
D:\BAT>saul
No se encuentra D:\BAT\file.txt
D:\BAT>type file.txt
Robocopy "c:\original" "c:\final\copia"

Como puedes ver en file.txt está el contenido que se espera.

Mira a ver que diferencias hay entre tu código y el mío y me cuentas lo que se te ocurra.

¿Qué pasó con esto? ¿Resolviste tu problema?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas