elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 07:03  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  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 1,191 veces)
3m1

Desconectado Desconectado

Mensajes: 21


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

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
@Echo off 
 
set DatumZeit=%date:~6,4%%date:~3,2%%date:~0,2%_%time:~0,2%%time:~3,2%%time:~6,2%
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 por Leo Gutiérrez. » En línea
flony

Desconectado Desconectado

Mensajes: 292



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

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 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 »

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 »

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 452 Último mensaje 24 Mayo 2012, 20:33
por desdemx
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines