Foros del Web » Soporte técnico » Windows »

xcopy finaliza la ejecución del script

Estas en el tema de xcopy finaliza la ejecución del script en el foro de Windows en Foros del Web. Hola, tengo varios ordenadores en los que les he configurado un script de backup para que se ejecute cuando se cierra la sesión de windows. ...
  #1 (permalink)  
Antiguo 13/04/2012, 09:56
 
Fecha de Ingreso: diciembre-2011
Ubicación: Castellón
Mensajes: 39
Antigüedad: 12 años, 4 meses
Puntos: 2
xcopy finaliza la ejecución del script

Hola,
tengo varios ordenadores en los que les he configurado un script de backup para que se ejecute cuando se cierra la sesión de windows. Tienen windows XP con las últimas actualizaciones.

El script hace un xcopy de los ficheros de una carpeta local a una carpeta en red.
El caso es que en todos los ordenadores funciona correctamente pero hay uno, el que tiene los ficheros más grandes, que el programa no termina de ejecutarse. El xcopy hace la copia correcta (he comprobado el checksum del archivo origen y del copiado y son iguales), pero es como si al terminar el xcopy, terminase el script.

El script tiene algo así:
Código:
xcopy Email Z:\email_backup

set RESULT=%errorlevel%
echo Resultado = %RESULT% >> %LOG%
En el ordenador que falla, después del xcopy no se llega a ejecutar la linea del echo. Es como si el xcopy finalizase la ejecución del script, por lo que en el fichero de log no aparece la última linea de "Resultado =..."

¿Existe algún problema con el xcopy y archivos de 2 GB o más?
  #2 (permalink)  
Antiguo 13/04/2012, 14:30
Avatar de Lecquio  
Fecha de Ingreso: mayo-2004
Ubicación: Asturias, España
Mensajes: 948
Antigüedad: 19 años, 11 meses
Puntos: 34
Respuesta: xcopy finaliza la ejecución del script

Para hacer copias con xcopy yo redireccionó la salida a un log y los errores al mismo log así:
Código:
xcopy Email Z:\email_backup > log.txt 2>&1
Pruebalo a ver si así te muestra algun error.

De todas maneras si consultas la ayuda de xcopy hay un parámetro recomendado para copiar ficheros grandes:
/J - Copia con bufer I/O. Recomendado para archivos muy grandes

Desde Windows Vista hay otra utilidad de comandos para copiar ficheros: robocopy La he usado con éxito cuando he tenido algun problema con xcopy. Si buscas por google la encontrarás también disponible para Windows XP.

Espero que te sirva, ya nos cuentas como te fue.
  #3 (permalink)  
Antiguo 13/04/2012, 15:01
 
Fecha de Ingreso: diciembre-2011
Ubicación: Castellón
Mensajes: 39
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: xcopy finaliza la ejecución del script

Se me olvidó indicarlo, pero también tengo el xcopy redireccionado a un fichero. Al mismo que después de xcopy escribo "Resultado = ...", y ahí es donde veo que tras la ejecución del comando, no se escribe nada.

A pesar de haber leido las opciones del xcopy, no había caído en usar la /J.
La probaré y ya postearé los resultados.

Muchas gracias.
  #4 (permalink)  
Antiguo 13/04/2012, 15:31
Avatar de Lecquio  
Fecha de Ingreso: mayo-2004
Ubicación: Asturias, España
Mensajes: 948
Antigüedad: 19 años, 11 meses
Puntos: 34
Respuesta: xcopy finaliza la ejecución del script

Recuerda también redireccionar la salida de errores al mismo fichero, ya que de lo contrario solo mostrará los errores por pantalla y no en el fichero.

Etiquetas: xcopy, xp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:15.