:: ------------------------------------------------------------------------------------------------::
:: Pismo: RoboCopy_Backup_Logs.bat ::
:: Wersja: 1.0 ::
:: Prawo autorskie: Ben Personick ::
:: Data: 2010-07-12 ::
:: ::
:: ::
:: Desc: Kopia Lokalny System położenie, i dokument pomocniczy lokacja na the HD ono biegać od::
:: ::
:: ------------------------------------------------------------------------------------------------::
: Zaczynać
ECHO Daleko
USTALONY ScriptName=RoboCopy_Backup_Logs
ECHO ---- Zaczynać %ScriptName%… ----
:: ------------------------------------------------------------------------------------------------::
:: Ten sekcja ustawiać - w górę brak zmienny położenie i ustawiać the wyróbka książka telefoniczna i kartoteka - imię. ::
:: ------------------------------------------------------------------------------------------------::
: Zaczynać-przygotowywać
ECHO daleko
WEZWANIE: Zaczynać-Set-datować
SET Preamble=%ScriptName% --
:: --------------------------------------------------------------------------------------------::
:: Set Względny Ścieżka używać Opóźniony. ::
:: --------------------------------------------------------------------------------------------::
:: Ważny UNC ścieżka lub Przejażdżka list musieć używać dla SrcDrv, eg. C: lub \ \ computername
:: Żadny ścieżka vriable musieć w a \
USTALONY SrcDrv=C:
SET SrcDir=dir1 \ dir2 \ dir3
USTALONY SrcFile=YourFilename (Żadny Extention)
USTALONY SrcExt=Your Kartoteka Extention (tak jak .txt bez the kropka)
SET SrcFull=%SrcDrv% \ %SrcDir% \ %SrcFile%.%ScrExt%
:: --------------------------------------------------------------------------------------------::
:: Jeżeli DstDrv Ustawiać NOMATCH ono znajdować the przejażdżka the wsad kartoteka double-clicked od. ::
:: --------------------------------------------------------------------------------------------::
USTALONY DstDrv=C:
USTALONY DstDir=destination \ iść \ tutaj
:: --------------------------------------------------------------------------------------------::
:: Ten sekcja znajdować the Przejażdżka The Wsad Kartoteka biegać od dla use opóźniony w the pismo ::
:: --------------------------------------------------------------------------------------------::
JEŻELI %DstDrv% NEQ NOMATCH ROZPOCZYNAJĄCY Końcówka-Znajdować-Jechać-Pisać list
: Zaczynać-Znajdować-Jechać-pisać list
Wezwanie: Zaczynać-Znajdować-DL-bieg-od
: Końcówka-Znajdować-Jechać-pisać list
ODBIJAĆ SIĘ ECHEM %Preamble% Prowadnikowy Bieg Od = %DstDrv% --
JEŻELI DstDrv == NOMATCH ECHO THE WSAD BIEGAĆ OD CIĘŻKI PRZEJAŻDŻKA!!
REM JEŻELI DstDrv == NOMATCH fermata
JEŻELI DstDrv == NOMATCH ROZPOCZYNAJĄCY: EOF
:: --------------------------------------------------------------------------------------------::
:: Ustalony Kartoteka - imię daktylowy i czas w ISO Format dla łatwy ::
:: --------------------------------------------------------------------------------------------::
WEZWANIE: Zaczynać-Set-datować
SET DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
SET DstFull=%DstDrv% \ %DstDir% \ %DstFileFull%
:: --------------------------------------------------------------------------------------------::
:: Ten Sekcja Ustawiać - w górę wyróbka zmienna. ::
:: --------------------------------------------------------------------------------------------::
SET IDir=%DstDrv% \ Admin \ %ScriptName% \ Bela
SET ILog=%ScriptName%_%TDate%_%TTime%.Log
:: Z Wyróbka --> SET IDL=nul
SET IDL=%IDir% \ %ILog%
:: --------------------------------------------------------------------------------------------::
:: Ten Sekcja Tworzyć Książka telefoniczna dla Wyróbka i inny kartoteka ::
:: --------------------------------------------------------------------------------------------::
: Zaczynać-Tworzyć-książka telefoniczna
JEŻELI "%IDL% " == " nul" set IDir=nul
Dla /F %%D W ("%IDir%") DZWONIĆ: Zaczynać-DIR-zapętlać %%D
ROZPOCZYNAJĄCY Końcówka-DIR-Zapętlać
: Zaczynać-DIR-zapętlać
USTAWIAĆ TDir=%1
JEŻELI %TDir%== " nul " ROZPOCZYNAJĄCY: EOF
ODBIJAĆ SIĘ ECHEM %Preamble% Dla %TDir%
JEŻELI ISTNIEĆ %TDIR% WEZWANIE: Zaczynać-odbijać się echem "%TDir% -- Zakładać!"
JEŻELI ISTNIEĆ %TDIR% ROZPOCZYNAJĄCY: EOF
ODBIJAĆ SIĘ ECHEM %Preamble% %TDir%
MKDir %TDir%
WEZWANIE: Zaczynać-odbijać się echem "Tworzyć %TDir%"
ROZPOCZYNAJĄCY: EOF
: Końcówka-DIR-zapętlać
WEZWANIE: Zaczynać-odbijać się echem "Dir-Zapętlać Uzupełniać"
: Końcówka-Tworzyć-książka telefoniczna
: Końcówka-przygotowywać
: Zaczynać-Zaczynać-notować
WEZWANIE: Zaczynać-Set-datować
WEZWANIE: Zaczynać-odbijać się echem ""
WEZWANIE: Zaczynać-odbijać się echem "------------------------------------------------------"
WEZWANIE: Zaczynać-odbijać się echem "ZACZYNAĆ %ScriptName% Pismo na %TDate% PRZY %TTime%"
WEZWANIE: Zaczynać-odbijać się echem "------------------------------------------------------"
WEZWANIE: Zaczynać-odbijać się echem ""
: Końcówka-Zaczynać-notować
: Zaczynać-magistrala
:: --------------------------------------------------------------------------------------------::
:: Ustalony Kartoteka - imię daktylowy i czas w ISO Format dla łatwy ::
:: --------------------------------------------------------------------------------------------::
WEZWANIE: Zaczynać-Set-datować
SET DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
SET DstFull=%DstDrv% \ %DstDir% \ %DstFileFull%
: Zaczynać-kopiować
WEZWANIE: Zaczynać-odbijać się echem ": XCopy %SrcFull% %%DstFull%% /Z /G /V /Y"
XCopy "%SrcFull%" "%DstFull%" /Z /G /V /Y
: Końcówka-kopiować
: Końcówka-magistrala
ROZPOCZYNAJĄCY: Końcówka
ROZPOCZYNAJĄCY Końcówka-Okręt podwodny
ROZPOCZYNAJĄCY: Końcówka
: Zaczynać-okręt podwodny
ROZPOCZYNAJĄCY: Końcówka-Set-datować
: Zaczynać-Set-datować
USTAWIAĆ TDate=%date: ~10,4%-%date: ~4,2%-%date: ~7,2%
USTAWIAĆ TTime=%Time: ~0,2%.%Time: ~3,2%.%Time: ~6,2%
ROZPOCZYNAJĄCY: EOF
: Końcówka-Set-datować
ROZPOCZYNAJĄCY Końcówka-Odbijać się echem
: Zaczynać-odbijać się echem
Ustawiać TEcho=%~1
ODBIJAĆ SIĘ ECHEM %Preamble% %TEcho% --
ODBIJAĆ SIĘ ECHEM %Preamble% %TEcho% -- >> %IDL%
ROZPOCZYNAJĄCY: EOF
: Końcówka-odbijać się echem
ROZPOCZYNAJĄCY Końcówka-Znajdować-DL-bieg-Od
: Zaczynać-Znajdować-DL-bieg-od
DLA %%V WEWNĄTRZ (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) Dzwonić: Zaczynać-DL-zapętlać %%V
ROZPOCZYNAJĄCY Końcówka-DL-Zapętlać
: Zaczynać-DL-zapętlać
Jeżeli %DstDrv% NEQ NOMATCH ROZPOCZYNAJĄCY: EOF
USTAWIAĆ TDrv=%1:
REM ODBIJAĆ SIĘ ECHEM %Preamble% TDrv = %TDrv% --
Dir /D | ZNALEZISKO "Książka telefoniczna" | Znalezisko "%TDrv% \"
JEŻELI ERRORLEVEL (1) ROZPOCZYNAJĄCY: EOF
SET DstDrv=%TDrv%
ROZPOCZYNAJĄCY: EOF
: Końcówka-DL-zapętlać
REM Odbijać się echem %Preamble% Końcówka-DL-Zapętlać --
ROZPOCZYNAJĄCY: EOF
: Końcówka-Znajdować-DL-bieg-od
: Końcówka-okręt podwodny
: Końcówka
WEZWANIE: Zaczynać-Set-datować
WEZWANIE: Zaczynać-odbijać się echem "!! --!! %ScriptName% NA %TDate% PRZY %TTime%!! --!!
ROZPOCZYNAJĄCY: EOF
|