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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  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,885 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: 584



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 9,041 Último mensaje 24 Mayo 2012, 20:33 pm
por desdemx
[BATCH] Script para backups incrementales. « 1 2 »
Scripting
jorma16 13 12,566 Ú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,249 Último mensaje 24 Noviembre 2012, 01:06 am
por r7pyrred
Ayuda hacer backups con crontab
GNU/Linux
WIитX 4 2,636 Último mensaje 31 Mayo 2015, 17:56 pm
por WIитX
Que disco externo para hacer backups me recomendais?
Hardware
victtor77 4 2,474 Último mensaje 26 Septiembre 2018, 19:27 pm
por Machacador
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines