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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Duda en un codigo Batch para hacer BackUps
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda en un codigo Batch para hacer BackUps  (Leído 3,696 veces)
3m1

Desconectado Desconectado

Mensajes: 21


Ver Perfil
Duda en un codigo Batch para hacer BackUps
« en: 11 Octubre 2010, 15:29 pm »

Hola Gente!... tengo un problemilla resulta que me pasaron un codigo batch y la verdad es que no lo entiendo del todo. Es para hacer copias de seguridad con el Robocopy, esto se copia a un disco externo USB.
En el trabajo me preguntaron si podia mejorarlo, entre otras cosas controlando si el USB esta conectado, encendido... porque no tira ningun mensaje de error en caso de que el USB no este disponible. A alguien se le ocurre algo?
Muchas gracias de antemano a cualquier idea que aparezca.  

=)


Codigo:

Código
  1. @Echo off
  2.  
  3. set DatumZeit=%date:~6,4%%date:~3,2%%date:~0,2%_%time:~0,2%%time:~3,2%%time:~6,2%
  4. robocopy  C:\ N:\ /MIR /COPYALL /B /A-:HS /R:1 /W:2 /NC /NDL /NFL /NP /NS /Log+:N:\BackUp%DatumZeit%.txt


« Última modificación: 14 Octubre 2010, 01:20 am por Leo Gutiérrez. » En línea

flony


Desconectado Desconectado

Mensajes: 583



Ver Perfil
Re: Duda en un codigo Batch para hacer BackUps
« Respuesta #1 en: 11 Octubre 2010, 21:28 pm »

http://foro.elhacker.net/printpage.html;topic=218760.0
es viejito pero funciona
aca una versio mejorada
Código:
:: DETECTOR OF REMOVABLE DEVICES [V5.0c Final] author Carlitos.dll
:: carlitosdll.blogspot.com
:: Tested in Windows 2000 and XP. Doesn't works in Windows 98 and Me.

@ECHO OFF
IF NOT "%OS%"=="Windows_NT" GOTO Other

ECHO Mounted removable devices detected
ECHO.----------------------------------

VER | FIND "NT"   >NUL && GOTO NT2000
VER | FIND "2000" >NUL && GOTO NT2000

:XPVISTASEVEN
FOR /F "tokens=3 delims=\:" %%A IN ('REG Query HKLM\SYSTEM\MountedDevices ^| FIND "530054004F00520041"') DO (
    DIR /A %%A:\ >NUL 2>&1 && ECHO.%%A:
)
PAUSE
GOTO:EOF

:NT2000
START /WAIT REGEDIT /E "%Temp%\devices.dat" "HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices"
FOR /F "tokens=3 delims=\:" %%A IN ('TYPE "%Temp%\devices.dat" ^| FINDSTR /R /B /I /C:"\"\\\\DosDevices\\\\[A-Z]:\"=hex:.*,53,00,54,00,4f,00,52,00,41"') DO (
    DIR /A %%A:\ >NUL 2>&1 && ECHO.%%A:
)
DEL /F /Q "%Temp%\devices.dat" >NUL 2>&1
PAUSE
GOTO:EOF

:Other
ECHO Current batch is not supported in this Operating System version.


« Última modificación: 11 Octubre 2010, 21:33 pm por flony » En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
3m1

Desconectado Desconectado

Mensajes: 21


Ver Perfil
Re: Duda en un codigo Batch para hacer BackUps
« Respuesta #2 en: 11 Octubre 2010, 23:00 pm »

OK!; Muchas Gracias!!!
Voy a ver que extraigo de todo eso.
 :D
En línea

Shadow

Desconectado Desconectado

Mensajes: 246


Superarse sin ser Superado


Ver Perfil
Re: Duda en un codigo Batch para hacer BackUps
« Respuesta #3 en: 15 Abril 2011, 13:28 pm »

Hola Gente del Batch! ;)

Tengo un codigo que funciona, pero llegado el caso de que surja un error, no sabria como interceptarlo y ponerlo en el informe final, ya que cada vez que surje un error de todas en el resporte me dice que todo esta OK.

como podria usar instrucciones IF-Then entre medio de cada backup... alguna idea?


Muchas Gracias!




CODIGO


rem Formatea, Nombre= Fecha

format V: /Q /X /V:%date% /y

rem Crear directorio de C y el comienza backup

md V:\Server\C\
C:\Backup\SNAPSHOT C: V:\Server\C\LW_C.SNA -L1500 -R -W --LogFile:C:\Backup\Logs\DriveSnapshot_$Date.log

rem Crear directorio de E y el comienza backup

md V:\Server\E
C:\Backup\SNAPSHOT E: V:\Server\E\LW_E.SNA -L1500 -R -W --LogFile:C:\Backup\Logs\DriveSnapshot_$Date.log

rem Crear directorio de F y el comienza backup

md V:\Server\F\
C:\Backup\SNAPSHOT F: V:\Server\F\LW_F.SNA -L1500 -R -W --LogFile:C:\Backup\Logs\DriveSnapshot_$Date.log --exclude:\Temp

rem Mensaje de control

E:\sys\z\Jk  Z_Server_BackupDriveSnapshot
En línea

Sh@doW
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda para hacer un batch « 1 2 »
Scripting
desdemx 17 8,442 Último mensaje 24 Mayo 2012, 20:33 pm
por desdemx
[BATCH] Script para backups incrementales. « 1 2 »
Scripting
jorma16 13 11,933 Último mensaje 20 Agosto 2012, 23:39 pm
por guajolote_vengador
varias dudas con código batch y como hacer para saber la ip
Scripting
r7pyrred 2 3,029 Último mensaje 24 Noviembre 2012, 01:06 am
por r7pyrred
Ayuda hacer backups con crontab
GNU/Linux
WIитX 4 2,393 Último mensaje 31 Mayo 2015, 17:56 pm
por WIитX
Que disco externo para hacer backups me recomendais?
Hardware
victtor77 4 2,014 Último mensaje 26 Septiembre 2018, 19:27 pm
por Machacador
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines