Foros del Web » Programación para mayores de 30 ;) » Programación General »

Copiado automático en DOS

Estas en el tema de Copiado automático en DOS en el foro de Programación General en Foros del Web. Buen día. Estoy haciendo el respaldo de una información en DOS (La compu es muy lenta y por eso así es mejor), pero por ciertos ...
  #1 (permalink)  
Antiguo 16/07/2008, 15:40
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Copiado automático en DOS

Buen día.

Estoy haciendo el respaldo de una información en DOS (La compu es muy lenta y por eso así es mejor), pero por ciertos problemas, a veces la copia falla y debo reiniciarla. Una opción sería hacerlo por partes, pero como es mucho, prefiero hacerlo de forma automatizada, y he ahi el problema. El código que actualmente uso es este:

Código:
xcopy "d:\origen" "c:\destino" /E
El problema es que cuando hago esto, debo de "negar" manualmente que sobreescriba los archivos ya existentes. Lo que deseo es que con un comando o un .bat, automáticamente me copie todos los archivos que no haya copiado antes (En otras palabras, que no existan ya). ¿Alguien tiene idea de qué podría hacer?
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #2 (permalink)  
Antiguo 16/07/2008, 15:46
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Copiado automático en DOS

No sé si eso sea posible, ya que el único modificar válido es /u pero para copiar solo los archivos ya existentes en el destino. Mi idea sería copiar todos los archivos existentes en el destino en una carpeta temporal, luego copiar todos los archivos sin preguntar si desea renombrar. Luego, volver a traer los archivos copiados a la carpeta temporal.

Es una solución poco profesional y más lenta por cierto, pero no se me ocurre otra idea.

Saludos
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 17/07/2008, 09:21
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Respuesta: Copiado automático en DOS

Pues al final he tenido que hacerlo manual. El problema es que sobreescribir toma más tiempo, y tiempo es lo que quería economizar para que se atorara menos. Si no, cada vez que se atore comenzaría todo de nuevo y no creo que terminara nunca.

Muchas gracias igual por tu ayuda
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #4 (permalink)  
Antiguo 17/07/2008, 13:06
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
Respuesta: Copiado automático en DOS

Holas

Y si lo hacias con el parametro /Y? Asi no pregunta y sobrescribe? O necesitas que NO lo haga?

Saludos
__________________
CabaSoft Networks
  #5 (permalink)  
Antiguo 17/07/2008, 15:39
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Respuesta: Copiado automático en DOS

Lo que deseaba era saltarme la sobreescritura, pues volver a copiar los archivos toma tiempo, y si se traba, solo estaría copiando los mismos archivos una y otra vez. En cambio si se lo salta, pasa directo al siguiente, y así llega más pronto a los archivos finales para poder terminar antes que se atore de nuevo.

De cualquier forma gracias
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #6 (permalink)  
Antiguo 17/07/2008, 15:49
Avatar de reel  
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 20 años, 3 meses
Puntos: 1
Respuesta: Copiado automático en DOS

Pero que sucedería si sólo te copia los primeros 10 kb de un archivo de 112kb, tendrías que sobreescribirlo porque sino tendrías un archivo malo.

Acá te dejo unos parámetros del xcopy que talvez te ayuden un poco más.

Código:
/D:m-d-y Copia archivos cambiados durante o después de la fecha.
         Si no se da una fecha, copia sólo aquellos archivos cuya
         fecha de origen es más nueva que la fecha de origen.
/EXCLUDE:archivo1[+archivo2][+archivo3]...
         Especifica una lista de archivos que contienen cadenas. Los
         archivos deben tener una cadena por línea.
         Cuando cualquiera de las cadenas que coincidan con cualquier
         parte de la ruta absoluta del archivo que se debe copiar,
         ese archivo se excluirá de ser copiado. Por ejemplo, el
         especificar una cadena como \obj\ u .obj excluirá todos
         los archivos por debajo del directorio obj o todos los
         archivos con la extensión obj respectivamente.

Saludos
__________________
Leer es Saber, REEL.
Mi Blog
  #7 (permalink)  
Antiguo 17/07/2008, 17:12
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Respuesta: Copiado automático en DOS

Había usado el help, pero no había reparado en esta parte del /D:

Si no se da una fecha, copia sólo aquellos archivos cuya
fecha de origen es más nueva que la fecha de origen.


Creo que esto es exactamente lo que necesito. Muchas gracias
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
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 22:29.