: : ------------------------------------------------------------------------------------------------: :
: : Manuscrit : MyDocsDelete.Bat : :
: : Version : 1.4 : :
: : Copyright : Ben Personick : :
: : Date : 2010-07-08 : :
: : : :
: : : :
: : Desc : Supprime tous les dossiers et chemises sous les chemises de mydocuments des utilisateurs multiples. : :
: : Ne supprime pas les mes images ou ma chemise de formes, SEULEMENT les dossiers dans elles : :
: : : :
: : ------------------------------------------------------------------------------------------------: :
: Commencer
@Echo au loin
: : ------------------------------------------------------------------------------------------------: :
: : Cette section a installé les arrangements variables de défaut et place l'annuaire et le nom de fichier de notation. : :
: : ------------------------------------------------------------------------------------------------: :
: Commencer-Préparer
APPEL : Commencer-Placer-Date
PLACER Preamble=MyDocsDelete --
: : --------------------------------------------------------------------------------------------: :
: : Chemins relatifs d'ensembles utilisés pour rechercher plus tard. : :
: : --------------------------------------------------------------------------------------------: :
PLACER SDir= C:\Empty
PLACER \ de Class= \ PYLÔNE \ une certaines chemise \ classe
: : --------------------------------------------------------------------------------------------: :
: : Cette section a installé des variables de notation. : :
: : --------------------------------------------------------------------------------------------: :
PLACER IDir= C:\MyDocsDelete\Logs
PLACER ILog=ILog_%TDate%_%TTime%.Log
PLACER IDL=%IDir% \ %ILog%
: Commencer-IDir
FAIRE ÉCHO %Preamble% vérifiant le %IDir%
SI EXISTENT L'APPEL DE %IDir% : Commencer-Écho « %Preamble% IDir %IDir% -- Trouvé ! »
SI EXISTENT l'Extrémité-IDir GOTO de %IDir%
ÉCHO %Preamble% %IDir% de création
mkdir %IDir%
: Extrémité-IDir
: : --------------------------------------------------------------------------------------------: :
: : Cette section place des valeurs par défaut pour des variables d'allumette, ne changent pas excepté l'essai. : :
: : --------------------------------------------------------------------------------------------: :
Le rem aucun a eu besoin.
: Extrémité-Préparer
: Commencer-Principal
Appel : Commencer-Écho « section principale commençante SUR %TDate% à %TTime% »
: Start-MKSDir1
ÉCHO %Preamble% vérifiant le « %SDir% \ mes formes »
SI EXISTENT « %SDir% \ APPEL mes formes » : Commencer-Écho « SDir %SDir% \ mes formes -- Trouvé ! »
SI EXISTENT « %SDir% \ mes formes » End-MKSDir1 GOTO
ÉCHO %Preamble% « %SDir% de création \ mes formes »
mkdir « %SDir% \ mes formes »
: End-MKSDir1
: Start-MKSDir2
ÉCHO %Preamble% vérifiant le « %SDir% \ mes images »
SI EXISTENT « %SDir% \ APPEL mes images » : Commencer-Écho « SDir %SDir% \ mes images -- Trouvé ! »
SI EXISTENT « %SDir% \ mes images » End-MKSDir2 GOTO
ÉCHO %Preamble% « %SDir% de création \ mes images »
mkdir « %SDir% \ mes images »
: End-MKSDir2
: Commencer-RoBoCopy-Processus
Le rem font une boucle cependant tous les subfolders d'utilisateur dans la chemise basse
Rem pour /D %D dedans (" le *") de C:\Some Folder\Class\ font écho %D
/D %%D DANS ("%Class% \ *") réclamer : Commencer-RoboCopy-Boucle « %%D »
Le rem pour /D %%D EN ("%Class%") appellent : Commencer-RoboCopy-Boucle « %%D »
Extrémité-RoboCopy-Boucle GOTO
: Commencer-RoboCopy-Boucle
PLACER TDir=%~1
Le rem font écho « la 1 variable est %1 TDir=%TDir% »
APPEL : Commencer-Écho « supprimant maintenant des dossiers et des chemises dans : %TDir% \ mes documents »
RoboCopy « %SDir% » « %TDir% \ mes documents » * /NoCopy /PURGE /S /LOG + : %IDL% /TEE /NP
GOTO : EOF
: Extrémité-RoboCopy-Boucle
APPEL : Commencer-Placer-Date
APPEL : Processus de RoboCopy de Commencer-Écho les « ont accompli ! SUR %TDate% À %TTime% »
: Extrémité-RoBoCopy-Processus
: Extrémité-Principal
GOTO : EOF
GOTO Extrémité-Substrate
GOTO : EOF
: Commencer-Substrate
GOTO : Extrémité-Placer-Date
: Commencer-Placer-Date
PLACER TDate=%date : ~10,4%-%date : ~4,2%-%date : ~7.2%
PLACER TTime=%Time : ~0,2%.%Time : ~3,2%.%Time : ~6.2%
GOTO : EOF
: Extrémité-Placer-Date
Extrémité-Écho GOTO
: Commencer-Écho
Placer TEcho=%~1
FAIRE ÉCHO %Preamble% %TEcho% --
FAIRE ÉCHO %Preamble% %TEcho% -- >> %IDL%
GOTO : EOF
: Extrémité-Écho
: Extrémité-Substrate
: Extrémité
|