:: ------------------------------------------------------------------------------------------------::
:: Escritura: RoboCopy_Backup_Logs.bat ::
:: Versión: 1.0 ::
:: Derechos reservados: Ben Personick ::
:: Fecha: 2010-07-12 ::
:: ::
:: ::
:: Desc: Los ajustes del sistema local de las copias, y los documentos a una localización de reserva en el HD se funciona de::
:: ::
:: ------------------------------------------------------------------------------------------------::
: Comenzar
ECO apagado
FIJAR ScriptName=RoboCopy_Backup_Logs
ECO ---- Comenzando el %ScriptName%… ----
:: ------------------------------------------------------------------------------------------------::
:: Esta sección fijó ajustes variables del defecto y fija el directorio y el nombre de fichero de registración. ::
:: ------------------------------------------------------------------------------------------------::
: Empezar-Preparar
ECO apagado
LLAMADA: Empezar-Fijar-Fecha
SISTEMA el Preamble=%ScriptName% --
:: --------------------------------------------------------------------------------------------::
:: Trayectorias relativas de los sistemas usadas para copiar más adelante. ::
:: --------------------------------------------------------------------------------------------::
:: La trayectoria de UNC o la letra de impulsión válida se debe utilizar para SrcDrv, eg. C: o \ \ nombre de computadora
:: Ninguna trayectoria vriable debe terminar en a \
FIJAR SrcDrv=C:
FIJAR SrcDir=dir1 \ dir2 \ dir3
FIJAR SrcFile=YourFilename (ninguÌn Extention)
FIJAR el archivo Extention de SrcExt=Your (tal como .txt sin el punto)
FIJAR el SrcFull=%SrcDrv% \ el %SrcDir% \ el %SrcFile%.%ScrExt%
:: --------------------------------------------------------------------------------------------::
:: Si DstDrv se fija a NOMATCH encontrará que la impulsión el archivo de hornada double-clicked de. ::
:: --------------------------------------------------------------------------------------------::
FIJAR DstDrv=C:
FIJAR DstDir=destination \ va \ aquí
:: --------------------------------------------------------------------------------------------::
:: Esta sección encuentra que la impulsión el archivo de hornada está funcionada para del uso más adelante en la escritura ::
:: --------------------------------------------------------------------------------------------::
SI Fin-Encontrar-Conducir-Letra INDICADA del %DstDrv% NEQ NOMATCH
: Empezar-Encontrar-Conducir-Letra
Llamada: Empezar-Encontrar-DL-funcionar-De
: Fin-Encontrar-Conducir-Letra
La impulsión del ECO el %Preamble% funciona del = %DstDrv% --
¡SI el ECO del == NOMATCH de DstDrv la HORNADA NO FUE FUNCIONADO CON de una IMPULSIÓN DURA!!
REM SI pausa del == NOMATCH de DstDrv
SI == NOMATCH de DstDrv INDICADO: EOF
:: --------------------------------------------------------------------------------------------::
:: Fijar el nombre de fichero para incluir la fecha y la hora en el formato de ISO para la clasificación fácil ::
:: --------------------------------------------------------------------------------------------::
LLAMADA: Empezar-Fijar-Fecha
SISTEMA el DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
FIJAR el DstFull=%DstDrv% \ el %DstDir% \ el %DstFileFull%
:: --------------------------------------------------------------------------------------------::
:: Esta sección fijó variables de registración. ::
:: --------------------------------------------------------------------------------------------::
FIJAR el IDir=%DstDrv% \ Admin \ el %ScriptName% \ registros
FIJAR ILog=%ScriptName%_%TDate%_%TTime%.Log
:: Para dar vuelta al cierre de la sesión --> FIJAR IDL=nul
FIJAR el IDL=%IDir% \ el %ILog%
:: --------------------------------------------------------------------------------------------::
:: Esta sección crea los directorios para los archivos de registración y otros ::
:: --------------------------------------------------------------------------------------------::
: Empezar-Crear-Directorios
SI el == " nul” del “%IDL% " fijó IDir=nul
Para /F %%D ADENTRO (“%IDir%") LLAMA: Empezar-DIR-Lazo %%D
Fin-DIR-Lazo INDICADO
: Empezar-DIR-Lazo
FIJAR TDir=%1
SI %TDir%== " nul " INDICADO: EOF
REPETIR el %Preamble% que comprueba para saber si hay %TDir%
SI EXISTE LA LLAMADA DEL %TDir%: Empezar-Eco el “%TDir% -- Encontrado!”
SI EXISTEN LOS %TDir% INDICADOS: EOF
ECO el %Preamble% el %TDir% que crea
MKDir el %TDir%
LLAMADA: El Empezar-Eco “creó el %TDir%”
INDICADO: EOF
: Fin-DIR-Lazo
LLAMADA: El Empezar-Eco “Dir-Lazo terminó”
: Fin-Crear-Directorios
: Fin-Preparar
: Empezar-Comenzar-Registro
LLAMADA: Empezar-Fijar-Fecha
LLAMADA: Empezar-Eco ““
LLAMADA: Empezar-Eco “------------------------------------------------------”
LLAMADA: El Empezar-Eco “COMIENZA la escritura del %ScriptName% en el %TDate% EN el %TTime%”
LLAMADA: Empezar-Eco “------------------------------------------------------”
LLAMADA: Empezar-Eco ““
: Fin-Comenzar-Registro
: Empezar-Principal
:: --------------------------------------------------------------------------------------------::
:: Fijar el nombre de fichero para incluir la fecha y la hora en el formato de ISO para la clasificación fácil ::
:: --------------------------------------------------------------------------------------------::
LLAMADA: Empezar-Fijar-Fecha
SISTEMA el DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
FIJAR el DstFull=%DstDrv% \ el %DstDir% \ el %DstFileFull%
: Empezar-Copia
LLAMADA: Empezar-Eco “que funciona: XCopy el %SrcFull% el %%DstFull%% /Z /G /V /Y”
XCopy el “%SrcFull%” el “%DstFull%” /Z /G /V /Y
: Fin-Copia
: Fin-Principal
INDICADO: Extremo
INDICADO Fin-Subs
INDICADO: Extremo
: Empezar-Subs
INDICADO: Fin-Fijar-Fecha
: Empezar-Fijar-Fecha
FIJAR TDate=%date: ~10,4%-%date: ~4,2%-%date: el ~7.2%
FIJAR TTime=%Time: ~0,2%.%Time: ~3,2%.%Time: el ~6.2%
INDICADO: EOF
: Fin-Fijar-Fecha
Fin-Eco INDICADO
: Empezar-Eco
Fijar TEcho=%~1
REPETIR el %Preamble% el %TEcho% --
REPETIR el %Preamble% el %TEcho% -- el >> %IDL%
INDICADO: EOF
: Fin-Eco
INDICADO Fin-Encontrar-DL-funcionar-De
: Empezar-Encontrar-DL-funcionar-De
PARA %%V ADENTRO (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) llama: Empezar-DL-Lazo %%V
Fin-DL-Lazo INDICADO
: Empezar-DL-Lazo
Si el %DstDrv% NEQ NOMATCH INDICADO: EOF
FIJAR TDrv=%1:
El REM REPITE el %Preamble% TDrv el = %TDrv% --
Dir /D | HALLAZGO “directorio de” | Hallazgo el “%TDrv% \”
SI ERRORLEVEL 1 INDICADO: EOF
SISTEMA el DstDrv=%TDrv%
INDICADO: EOF
: Fin-DL-Lazo
Fin-DL-Lazo del eco el %Preamble% del REM --
INDICADO: EOF
: Fin-Encontrar-DL-funcionar-De
: Fin-Subs
: Extremo
LLAMADA: Empezar-Fijar-Fecha
LLAMADA: ¡Empezar-Eco “!! --¡!! ¡El %ScriptName% que sale EN el %TDate% EN el %TTime%!! --¡!!
INDICADO: EOF
|