elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Bat copiar archivo en red.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Bat copiar archivo en red.  (Leído 6,426 veces)
m4st3rcr4zy

Desconectado Desconectado

Mensajes: 81


Mariajuanaaaaaaa... I miss you.


Ver Perfil WWW
Bat copiar archivo en red.
« en: 29 Diciembre 2011, 18:49 pm »

Hola de nuevo. ;D

Despues de años de no entrar aqui regreso pidiendo ayuda.

Mi situacion en la siguiente:

Necesito copiar un archivo de imagen en red (8 GB) es una imagen de norton ghost. El lugar donde esta fisicamente es "lejisimos" por lo que se descarta la solucion de ve por el archivo lo copias en un medio extraible y tan tan solucionado. Estoy intentando copiar el archivo con el xcopy y el copy en windows XP  con el parametro /Z el caso es que mi red tiene un pequeño fallo y se pierde la conexion cada x tiempo cosa que no demora mucho es cuestion de perdidas de milisegundos y necesito dejar copiando ese archivo saliendo del trabajo por lo que si alguien me puede orientar sobre como crear un batch que de alguna manera cache el mensaje de "El nombre de red especificado ya no esta disponible" y vuelva a aplicar el comando
copy "\\x.x.x.x\imagen.gho" . /Z

o el

 xcopy /C /Z "\\x.x.x.x\imagen.gho"

Agradeceria su apoyo colegas.

Saludos


En línea

Si la Tierra fuera una pc, ya hubiera explotado del sobrecalentamiento
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.700



Ver Perfil
Re: Bat copiar archivo en red.
« Respuesta #1 en: 29 Diciembre 2011, 22:30 pm »

Hola.

Xcopy se usa para directorios, así que usaremos COPY.

Yo nunca he copiado un archivo en red, así que hay cosas que desconozco, como si el comando "Copy" da un "ERRORLEVEL 1" si la conexion falla, o si al fallar la conexion sale el mensaje ese de "El nombre de red especificado ya no esta disponible" en consola...

Así que te hago dos scripts
El primero se basa en la frase que mencionas (No puedo comprobar la eficacia del script porque no tengo una red).
El segundo script compara el tamaño del archivo de origen con el de destino, Este te va a funcionar seguro (Al menos eso creo), si el primero no lo hace.



Código
  1. @echo off
  2.  
  3. REM Visita Foro.ElHacker.Net
  4.  
  5. Set "ORG=Imagen.gho"
  6. Set "DEST=\\x.x.x.x\Imagen.gho"
  7.  
  8.  
  9. :::::
  10. copy /Y /Z "%ORG%" "%DEST%" | Find /i "disponible" >nul
  11. If %ERRORLEVEL% EQU 0 (Goto :Copy)
  12.  
  13.  
  14. :END
  15. ::::
  16. Cls
  17. Echo. Archivo: "%ORG%"
  18. Echo. Copiado correctamente.




Código
  1. @echo off
  2.  
  3. REM By EleKtro H@cker
  4. REM Visita Foro.ElHacker.Net
  5.  
  6. Set "ORG=%CD%\Imagen.gho"
  7. Set "DEST=\\x.x.x.x\Imagen.gho"
  8.  
  9.  
  10. :::::
  11. copy /Y /Z "%ORG%" "%DEST%" >nul
  12. Set Size_DEST=
  13. Call :Size %ORG%
  14. Call :Size %DEST%
  15.  
  16.  
  17. :Size
  18. :::::
  19. If Defined Size_ORG (
  20. Set Size_DEST=%~z1
  21. Goto :Compare
  22. ) ELSE (
  23. Set Size_ORG=%~z1
  24. Goto :EOF
  25. )
  26.  
  27.  
  28. :Compare
  29. ::::::::
  30. IF "%SIZE_ORG%" EQU "%SIZE_DEST%" (Goto :END) else (GOTO :COPY)
  31.  
  32.  
  33. :END
  34. ::::
  35. Cls
  36. Echo. Archivo: "%ORG%"
  37. Echo. Copiado correctamente.



« Última modificación: 29 Diciembre 2011, 22:43 pm por EleKtro H@cker » En línea


m4st3rcr4zy

Desconectado Desconectado

Mensajes: 81


Mariajuanaaaaaaa... I miss you.


Ver Perfil WWW
Re: Bat copiar archivo en red.
« Respuesta #2 en: 30 Diciembre 2011, 00:09 am »

Gracias colega.

Probare el segundo metodo que es el que mejor cara pinta.

Aunque he hecho algo rustico como programar una tarea que se ejecute cada minuto donde ejecuta el bat en cuestion.

Saludos
En línea

Si la Tierra fuera una pc, ya hubiera explotado del sobrecalentamiento
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
copiar archivo
Programación Visual Basic
erick185 1 894 Último mensaje 11 Marzo 2006, 15:29 pm
por karmany
copiar archivo
Programación Visual Basic
Tyrz 4 1,543 Último mensaje 26 Diciembre 2006, 11:57 am
por Tyrz
copiar archivo
PHP
kakashi20 1 1,083 Último mensaje 3 Diciembre 2012, 23:35 pm
por #!drvy
Gif cargando al copiar archivo, ¿se puede?
Programación Visual Basic
rapbyone 2 1,926 Último mensaje 4 Enero 2014, 01:32 am
por LeandroA
Copiar un archivo a C:\
Scripting
arkangelX 6 2,008 Último mensaje 13 Agosto 2015, 21:45 pm
por arkangelX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines