:: ------------------------------------------------------------------------------------------------::
:: Skriva: MyDocsDelete.Bat ::
:: Version: 1.4 ::
:: Ta copyrightt på: Ben Personick ::
:: Datera: 2010-07-08 ::
:: ::
:: ::
:: Desc: Tar bort alla sparar och mappar under mydocumentsmapparna av multipelanvändare. ::
:: Tar INTE BORT mitt föreställer eller min Shapemapp, ONLY sparar inom dem ::
:: ::
:: ------------------------------------------------------------------------------------------------::
: Börja
@Echo av
:: ------------------------------------------------------------------------------------------------::
:: Detta delar upp uppsättningar - upp standardvariabelinställningar och uppsättningar det logga arkivet och sparar - namnger. ::
:: ------------------------------------------------------------------------------------------------::
: Starta-Förbereda
APPELL: Starta-Uppsättning-Datera
FASTSTÄLLDA Preamble=MyDocsDelete --
:: --------------------------------------------------------------------------------------------::
:: Mer sistnämnd van vid sökande för uppsättningsläktingbanor. ::
:: --------------------------------------------------------------------------------------------::
FASTSTÄLLDA SDir= C:\Empty
FASTSTÄLLD Class= \ \ PYLON \ någon mapp \ klassificerar
:: --------------------------------------------------------------------------------------------::
:: Detta delar upp uppsättningar - upp logga variabler. ::
:: --------------------------------------------------------------------------------------------::
FASTSTÄLLDA IDir= C:\MyDocsDelete\Logs
UPPSÄTTNING ILog=ILog_%TDate%_%TTime%.Log
UPPSÄTTNING IDL=%IDir% \ %ILog%
: Starta-IDir
EKA %Preamble% som kontrollerar för %IDir%
OM FINNS DEN %IDir% APPELLEN: Starta-Eka ”%Preamble% IDir %IDir% -- Grunda!”,
OM FINNS, GOTO %IDir% Avslutar-IDir
EKA %Preamble% skapande %IDir%
mkdir %IDir%
: Avsluta-IDir
:: --------------------------------------------------------------------------------------------::
:: Detta delar upp uppsättningar som standard värderar för matchvariabler, ändrar inte bortsett från att testa. ::
:: --------------------------------------------------------------------------------------------::
REM inga behövde.
: Avsluta-Förbereda
: Starta-Huvudsakligt
Appell: Starta-Eka ”huvudsaklig början delar upp PÅ %TDate% PÅ %TTime%”,
: Start-MKSDir1
EKA %Preamble% som kontrollerar för ”%SDir% \ min Shapar”,
OM FINNS ”%SDir% \ APPELLEN för min Shapar”: Starta-Eka ”SDir %SDir% \ min Shapar -- Grunda!”,
OM FINNS ”%SDir% \ min Shapar” GOTO End-MKSDir1
EKA %Preamble% skapande ”%SDir% \ min Shapar”,
mkdir ”%SDir% \ min Shapar”,
: End-MKSDir1
: Start-MKSDir2
EKA %Preamble% kontrollera för ”min %SDir% \ föreställer”,
OM FINNS ”, min %SDir% \ föreställer” APPELL: Starta-Eka ”SDir min %SDir% \ föreställer -- Grunda!”,
OM FINNS ”, min %SDir% \ föreställer” GOTO End-MKSDir2
EKA %Preamble% min skapande ”%SDir% \ föreställer”,
mkdir ”min %SDir% \ föreställer”,
: End-MKSDir2
: Starta-RoBoCopy-Bearbeta
REM kretsar, fast alla användaresubfolders baserar in mappen
REM för /D %D (”C:\Some Folder\Class\ *”) ekar in %D
För /D %%D (”%Class% \ *”) GÖR IN appellen: Starta-RoboCopy-Kretsa ”%%D”,
REM för /D %%D (”%Class%”) GÖR IN appell: Starta-RoboCopy-Kretsa ”%%D”,
GOTO Avsluta-RoboCopy-Kretsa
: Starta-RoboCopy-Kretsa
UPPSÄTTNING TDir=%~1
REM ekar ”den 1 variabeln är %1 TDir=%TDir%”,
APPELL: Starta-Eka ”nu att ta bort sparar och mappar i: %TDir% \ min dokument”,
RoboCopy ”%SDir%” ”%TDir% \ min dokument” * /NoCopy /PURGE /S /LOG +: %IDL% /TEE /NP
GOTO: EOF
: Avsluta-RoboCopy-Kretsa
APPELL: Starta-Uppsättning-Datera
APPELL: Starta-Eka ”RoboCopy bearbetar avslutat! PÅ %TDate% PÅ %TTime%”,
: Avsluta-RoBoCopy-Bearbeta
: Avsluta-Huvudsakligt
GOTO: EOF
GOTO Avsluta-Subs
GOTO: EOF
: Starta-Subs
GOTO: Avsluta-Uppsättning-Datera
: Starta-Uppsättning-Datera
UPPSÄTTNING TDate=%date: ~10,4%-%date: ~4,2%-%date: ~7.2%
UPPSÄTTNING TTime=%Time: ~0,2%.%Time: ~3,2%.%Time: ~6.2%
GOTO: EOF
: Avsluta-Uppsättning-Datera
GOTO Avsluta-Eka
: Starta-Eka
Uppsättning TEcho=%~1
EKA %Preamble% %TEcho% --
EKA %Preamble% %TEcho% -- >> %IDL%
GOTO: EOF
: Avsluta-Eka
: Avsluta-Subs
: Avsluta
|