:: ------------------------------------------------------------------------------------------------::
:: Certificado: RoboCopy_Backup_Logs.bat ::
:: Versão: 1.0 ::
:: Direitos reservados: Ben Personick ::
:: Data: 2010-07-12 ::
:: ::
:: ::
:: Desc: Ajustes do sistema local das cópias, e originais a uma posição alternativa no HD é funcionado de::
:: ::
:: ------------------------------------------------------------------------------------------------::
: Começar
ECO fora
AJUSTAR ScriptName=RoboCopy_Backup_Logs
ECO ---- Começando %ScriptName%… ----
:: ------------------------------------------------------------------------------------------------::
:: Esta seção ajusta-se - acima dos ajustes variáveis do defeito e ajusta-se o diretório e o nome de arquivo de registo. ::
:: ------------------------------------------------------------------------------------------------::
: Iniciar-Preparar
ECO fora
CHAMADA: Iniciar-Ajustar-Data
JOGO Preamble=%ScriptName% --
:: --------------------------------------------------------------------------------------------::
:: Trajetos relativos dos jogos usados para copiar mais tarde. ::
:: --------------------------------------------------------------------------------------------::
:: O trajeto de UNC ou a letra de movimentação válida devem ser usados para SrcDrv, por exemplo C: ou \ \ computername
:: Nenhum trajeto vriable deve terminar em a \
AJUSTAR SrcDrv=C:
AJUSTAR SrcDir=dir1 \ dir2 \ dir3
AJUSTAR SrcFile=YourFilename (nenhum Extention)
AJUSTAR a lima Extention de SrcExt=Your (tal como .txt sem o ponto)
AJUSTAR SrcFull=%SrcDrv% \ %SrcDir% \ %SrcFile%.%ScrExt%
:: --------------------------------------------------------------------------------------------::
:: Se DstDrv é ajustado a NOMATCH encontrará que a movimentação a lima de grupo double-clicked de. ::
:: --------------------------------------------------------------------------------------------::
AJUSTAR DstDrv=C:
AJUSTAR DstDir=destination \ ir \ aqui
:: --------------------------------------------------------------------------------------------::
:: Esta seção encontra que a movimentação a lima de grupo está funcionada para do uso mais atrasado no certificado ::
:: --------------------------------------------------------------------------------------------::
SE Extremidade-Encontrar-Conduzir-Letra EMPREENDEDORES de %DstDrv% NEQ NOMATCH
: Iniciar-Encontrar-Conduzir-Letra
Chamada: Iniciar-Encontrar-DL-funcionar-De
: Extremidade-Encontrar-Conduzir-Letra
A movimentação do ECO %Preamble% funciona = de %DstDrv% --
SE o ECO do == NOMATCH de DstDrv o GRUPO NÃO FOI FUNCIONADO de uma MOVIMENTAÇÃO DURA!!
REM SE pausa do == NOMATCH de DstDrv
SE == NOMATCH de DstDrv EMPREENDEDORES: EOF
:: --------------------------------------------------------------------------------------------::
:: Ajustar o nome de arquivo para incluir a data e a hora no formato de ISO para a classificação fácil ::
:: --------------------------------------------------------------------------------------------::
CHAMADA: Iniciar-Ajustar-Data
JOGO DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
AJUSTAR DstFull=%DstDrv% \ %DstDir% \ %DstFileFull%
:: --------------------------------------------------------------------------------------------::
:: Esta seção ajusta-se - acima das variáveis de registo. ::
:: --------------------------------------------------------------------------------------------::
AJUSTAR IDir=%DstDrv% \ Admin \ %ScriptName% \ registros
AJUSTAR ILog=%ScriptName%_%TDate%_%TTime%.Log
:: Para girar fora o registo --> AJUSTAR IDL=nul
AJUSTAR IDL=%IDir% \ %ILog%
:: --------------------------------------------------------------------------------------------::
:: Esta seção cria diretórios para limas de registo e outras ::
:: --------------------------------------------------------------------------------------------::
: Iniciar-Criar-Diretórios
SE o == " nul” de “%IDL% " ajustou IDir=nul
Para /F %%D DENTRO (“%IDir%") CHAMAM: Iniciar-DIR-Laço %%D
Extremidade-DIR-Laço EMPREENDEDORES
: Iniciar-DIR-Laço
AJUSTAR TDir=%1
SE %TDir%== " nul " EMPREENDEDORES: EOF
ECOAR %Preamble% que verific para ver se há %TDir%
SE EXISTE A CHAMADA DE %TDir%: Iniciar-Eco “%TDir% -- Encontrado!”
SE EXISTEM %TDir% EMPREENDEDORES: EOF
ECO %Preamble% %TDir% criador
MKDir %TDir%
CHAMADA: O Iniciar-Eco “criou %TDir%”
EMPREENDEDORES: EOF
: Extremidade-DIR-Laço
CHAMADA: O Iniciar-Eco “Dir-Laço terminou”
: Extremidade-Criar-Diretórios
: Extremidade-Preparar
: Iniciar-Começar-Registro
CHAMADA: Iniciar-Ajustar-Data
CHAMADA: Iniciar-Eco ““
CHAMADA: Iniciar-Eco “------------------------------------------------------”
CHAMADA: O Iniciar-Eco “COMEÇA o certificado de %ScriptName% em %TDate% em %TTime%”
CHAMADA: Iniciar-Eco “------------------------------------------------------”
CHAMADA: Iniciar-Eco ““
: Extremidade-Começar-Registro
: Iniciar-Principal
:: --------------------------------------------------------------------------------------------::
:: Ajustar o nome de arquivo para incluir a data e a hora no formato de ISO para a classificação fácil ::
:: --------------------------------------------------------------------------------------------::
CHAMADA: Iniciar-Ajustar-Data
JOGO DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
AJUSTAR DstFull=%DstDrv% \ %DstDir% \ %DstFileFull%
: Iniciar-Cópia
CHAMADA: Iniciar-Eco “que funciona: XCopy %SrcFull% %%DstFull%% /Z /G /V /Y”
XCopy “%SrcFull%” “%DstFull%” /Z /G /V /Y
: Extremidade-Cópia
: Extremidade-Principal
EMPREENDEDORES: Extremidade
EMPREENDEDORES Extremidade-Subs
EMPREENDEDORES: Extremidade
: Iniciar-Subs
EMPREENDEDORES: Extremidade-Ajustar-Data
: Iniciar-Ajustar-Data
AJUSTAR TDate=%date: ~10,4%-%date: ~4,2%-%date: ~7.2%
AJUSTAR TTime=%Time: ~0,2%.%Time: ~3,2%.%Time: ~6.2%
EMPREENDEDORES: EOF
: Extremidade-Ajustar-Data
Extremidade-Eco EMPREENDEDORES
: Iniciar-Eco
Ajustar TEcho=%~1
ECOAR %Preamble% %TEcho% --
ECOAR %Preamble% %TEcho% -- >> %IDL%
EMPREENDEDORES: EOF
: Extremidade-Eco
EMPREENDEDORES Extremidade-Encontrar-DL-funcionar-De
: Iniciar-Encontrar-DL-funcionar-De
PARA %%V DENTRO (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) chama: Iniciar-DL-Laço %%V
Extremidade-DL-Laço EMPREENDEDORES
: Iniciar-DL-Laço
Se %DstDrv% NEQ NOMATCH EMPREENDEDORES: EOF
AJUSTAR TDrv=%1:
O REM ECOA %Preamble% TDrv = %TDrv% --
Dir /D | ACHADO “diretório de” | Achado “%TDrv% \”
SE ERRORLEVEL 1 EMPREENDEDORES: EOF
JOGO DstDrv=%TDrv%
EMPREENDEDORES: EOF
: Extremidade-DL-Laço
Extremidade-DL-Laço do eco %Preamble% do REM --
EMPREENDEDORES: EOF
: Extremidade-Encontrar-DL-funcionar-De
: Extremidade-Subs
: Extremidade
CHAMADA: Iniciar-Ajustar-Data
CHAMADA: Iniciar-Eco “!! --!! %ScriptName% que retiram em %TDate% em %TTime%!! --!!
EMPREENDEDORES: EOF
|