:: ------------------------------------------------------------------------------------------------::
:: Scritto: RoboCopy_Backup_Logs.bat ::
:: Versione: 1.0 ::
:: Copyright: Ben Personick ::
:: Data: 2010-07-12 ::
:: ::
:: ::
:: Desc: Le regolazioni del sistema locale delle copie e documenti ad una posizione di sostegno sul HD si allontana da::
:: ::
:: ------------------------------------------------------------------------------------------------::
: Cominciare
ECO fuori
REGOLARE ScriptName=RoboCopy_Backup_Logs
ECO ---- Cominciando %ScriptName%… ----
:: ------------------------------------------------------------------------------------------------::
:: Questa sezione ha installato le regolazioni variabili di difetto e fissa l'indice ed il nome di schedario di registrazione. ::
:: ------------------------------------------------------------------------------------------------::
: Avviare-Preparar
ECO fuori
CHIAMATA: Avviare-Regolare-Data
INSIEME Preamble=%ScriptName% --
:: --------------------------------------------------------------------------------------------::
:: Percorsi relativi degli insiemi utilizzati per copiare più successivamente. ::
:: --------------------------------------------------------------------------------------------::
:: Il percorso di UNC o la lettera di azionamento valido deve essere usata per SrcDrv, per esempio la C: o \ \ computername
:: Nessun percorso vriable dovrebbe concludersi in a \
REGOLARE SrcDrv=C:
REGOLARE SrcDir=dir1 \ dir2 \ dir3
REGOLARE SrcFile=YourFilename (nessun Extention)
REGOLARE la lima Extention di SrcExt=Your (come .txt senza il puntino)
REGOLARE SrcFull=%SrcDrv% \ %SrcDir% \ %SrcFile%.%ScrExt%
:: --------------------------------------------------------------------------------------------::
:: Se DstDrv è regolato a NOMATCH troverà che l'azionamento lo schedario di lavoro double-clicked da. ::
:: --------------------------------------------------------------------------------------------::
REGOLARE DstDrv=C:
REGOLARE DstDir=destination \ andare \ qui
:: --------------------------------------------------------------------------------------------::
:: Questa sezione trova che l'azionamento lo schedario di lavoro si allontana per da uso successivamente nello scritto ::
:: --------------------------------------------------------------------------------------------::
SE Fine-Trovare-Guidare-Lettera DI AVANZAMENTO di %DstDrv% quantità netta di sostanza esplosiva NOMATCH
: Avviare-Trovare-Guidare-Lettera
Chiamata: Avviare-Trovare-DL-fare funzionare-Da
: Fine-Trovare-Guidare-Lettera
L'azionamento di ECO %Preamble% si allontana = da %DstDrv% --
SE l'ECO del == NOMATCH di DstDrv il GRUPPO NON SI ALLONTANI da un AZIONAMENTO DURO!!
Rem SE pausa del == NOMATCH di DstDrv
SE == NOMATCH di DstDrv DI AVANZAMENTO: EOF
:: --------------------------------------------------------------------------------------------::
:: Fissare il nome di schedario per comprendere la data e l'ora nella disposizione di iso per la fascicolazione facile ::
:: --------------------------------------------------------------------------------------------::
CHIAMATA: Avviare-Regolare-Data
INSIEME DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
REGOLARE DstFull=%DstDrv% \ %DstDir% \ %DstFileFull%
:: --------------------------------------------------------------------------------------------::
:: Questa sezione ha installato le variabili di registrazione. ::
:: --------------------------------------------------------------------------------------------::
REGOLARE IDir=%DstDrv% \ Admin \ %ScriptName% \ ceppi
REGOLARE ILog=%ScriptName%_%TDate%_%TTime%.Log
:: Per per girare fuori registrazione --> REGOLARE IDL=nul
REGOLARE IDL=%IDir% \ %ILog%
:: --------------------------------------------------------------------------------------------::
:: Questa sezione genera gli indici per lime di registrazione ed altre ::
:: --------------------------------------------------------------------------------------------::
: Avviare-Generare-Indici
SE il == " nul„ “di %IDL% " regoli IDir=nul
/F %%D da ("%IDir%") RICHIEDONO: Avviare-DIR-Ciclo %%D
Fine-DIR-Ciclo DI AVANZAMENTO
: Avviare-DIR-Ciclo
REGOLARE TDir=%1
SE %TDir%== " nul " DI AVANZAMENTO: EOF
ECHEGGIARE %Preamble% che controlla per vedere se c'è %TDir%
SE ESISTE LA CHIAMATA DI %TDir%: Avviare-Eco “%TDir% -- Trovato!„
SE ESISTONO %TDir% DI AVANZAMENTO: EOF
ECO %Preamble% %TDir% di generazione
MKDir %TDir%
CHIAMATA: L'Avviare-Eco “ha generato %TDir%„
DI AVANZAMENTO: EOF
: Fine-DIR-Ciclo
CHIAMATA: L'Avviare-Eco “Dir-Ciclo ha completato„
: Fine-Generare-Indici
: Fine-Preparar
: Avviare-Cominciare-Ceppo
CHIAMATA: Avviare-Regolare-Data
CHIAMATA: Avviare-Eco ““
CHIAMATA: Avviare-Eco “------------------------------------------------------„
CHIAMATA: L'Avviare-Eco “COMINCIA lo scritto di %ScriptName% su %TDate% a %TTime%„
CHIAMATA: Avviare-Eco “------------------------------------------------------„
CHIAMATA: Avviare-Eco ““
: Fine-Cominciare-Ceppo
: Avviare-Principale
:: --------------------------------------------------------------------------------------------::
:: Fissare il nome di schedario per comprendere la data e l'ora nella disposizione di iso per la fascicolazione facile ::
:: --------------------------------------------------------------------------------------------::
CHIAMATA: Avviare-Regolare-Data
INSIEME DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
REGOLARE DstFull=%DstDrv% \ %DstDir% \ %DstFileFull%
: Avviare-Copia
CHIAMATA: Avviare-Eco “che funziona: XCopy %SrcFull% %%DstFull%% /Z /G /V /Y„
XCopy “%SrcFull%„ “%DstFull%„ /Z /G /V /Y
: Fine-Copia
: Fine-Principale
DI AVANZAMENTO: Estremità
DI AVANZAMENTO Fine-Subs
DI AVANZAMENTO: Estremità
: Avviare-Subs
DI AVANZAMENTO: Fine-Regolare-Data
: Avviare-Regolare-Data
REGOLARE TDate=%date: ~10,4%-%date: ~4,2%-%date: ~7.2%
REGOLARE TTime=%Time: ~0,2%.%Time: ~3,2%.%Time: ~6.2%
DI AVANZAMENTO: EOF
: Fine-Regolare-Data
Fine-Eco DI AVANZAMENTO
: Avviare-Eco
Regolare TEcho=%~1
ECHEGGIARE %Preamble% %TEcho% --
ECHEGGIARE %Preamble% %TEcho% -- >> %IDL%
DI AVANZAMENTO: EOF
: Fine-Eco
DI AVANZAMENTO Fine-Trovare-DL-fare funzionare-Da
: Avviare-Trovare-DL-fare funzionare-Da
PER %%V DENTRO (A, la B, la C, la D, la E, la F, il G, la H, la I, J, K, la L, la m., la N, la O, la P, la Q, la R, la S, T, U, la V, W, la X, Y, Z) denomina: Avviare-DL-Ciclo %%V
Fine-DL-Ciclo DI AVANZAMENTO
: Avviare-DL-Ciclo
Se %DstDrv% quantità netta di sostanza esplosiva NOMATCH DI AVANZAMENTO: EOF
REGOLARE TDrv=%1:
Il rem ECHEGGIA %Preamble% TDrv = %TDrv% --
Dir /D | RITROVAMENTO “indice di„ | Ritrovamento “%TDrv% \„
SE ERRORLEVEL 1 DI AVANZAMENTO: EOF
INSIEME DstDrv=%TDrv%
DI AVANZAMENTO: EOF
: Fine-DL-Ciclo
Fine-DL-Ciclo di eco %Preamble% di rem --
DI AVANZAMENTO: EOF
: Fine-Trovare-DL-fare funzionare-Da
: Fine-Subs
: Estremità
CHIAMATA: Avviare-Regolare-Data
CHIAMATA: Avviare-Eco “!! --!! %ScriptName% che esce su %TDate% a %TTime%!! --!!
DI AVANZAMENTO: EOF
|