:: ------------------------------------------------------------------------------------------------::
:: Сценарий: MyDocsDelete.Bat ::
:: Вариант: 1.4 ::
:: Авторское право: Бен Personick ::
:: Дата: 2010-07-08 ::
:: ::
:: ::
:: Desc: Уничтожает все архивы и скоросшиватели под скоросшивателями mydocuments множественных потребителей. ::
:: Не уничтожает мои изображения или мой скоросшиватель форм, ТОЛЬКО архивы внутри они ::
:: ::
:: ------------------------------------------------------------------------------------------------::
: Начните
@Echo
:: ------------------------------------------------------------------------------------------------::
:: Этот раздел устанавливает - вверх по установкам невыполнения обязательства переменным и устанавливает внося в журнал директорию и архив - имя. ::
:: ------------------------------------------------------------------------------------------------::
: Начинать-Подготовьте
ЗВОНОК: Начинать-Устанавливать-Дата
УСТАНОВИТЕ Preamble=MyDocsDelete --
:: --------------------------------------------------------------------------------------------::
:: Курсы комплектов относительные используемые для того чтобы искать более поздно. ::
:: --------------------------------------------------------------------------------------------::
УСТАНОВИТЕ SDir= C:\Empty
УСТАНОВИТЕ \ Class= \ ОПОРА \ некоторые скоросшиватель \ тип
:: --------------------------------------------------------------------------------------------::
:: Этот раздел устанавливает - вверх по внося в журнал перемеююым. ::
:: --------------------------------------------------------------------------------------------::
УСТАНОВИТЕ IDir= C:\MyDocsDelete\Logs
УСТАНОВИТЕ ILog=ILog_%TDate%_%TTime%.Log
УСТАНОВИТЕ IDL=%IDir% \ %ILog%
: Начните-IDir
ВТОРЬТЕ %Preamble% проверяя для %IDir%
ЕСЛИ СУЩЕСТВУЕТ ЗВОНОК %IDir%:, ТОНачинать-Отголосок «%Preamble% IDir %IDir% -- О!»
ЕСЛИ СУЩЕСТВУЕТ Конец-IDir %IDir% ПЕРЕХОД
ОТГОЛОСОК %Preamble% создаваясь %IDir%
mkdir %IDir%
: Конец-IDir
:: --------------------------------------------------------------------------------------------::
:: Этот раздел устанавливает автоматически принимаемые значения для перемеююых спички, не изменяет за исключением испытание. ::
:: --------------------------------------------------------------------------------------------::
Бэру никакие.
: Конц-Подготовьте
: Начинать-Главным образом
Звонок: Начинать-Отголосок «начиная главным образом раздел НА %TDate% НА %TTime%»
: Start-MKSDir1
ОТГОЛОСОК %Preamble% проверяя для «%SDir% \ мои формы»
ЕСЛИ СУЩЕСТВУЮТ «%SDir% \ ЗВОНОК моих форм»:, тоНачинать-Отголосок «SDir %SDir% \ мои формы -- О!»
ЕСЛИ СУЩЕСТВУЮТ «%SDir% \ мои формы» ПЕРЕХОД End-MKSDir1
ОТГОЛОСОК %Preamble% создаваясь «%SDir% \ мои формы»
mkdir «%SDir% \ мои формы»
: End-MKSDir1
: Start-MKSDir2
ОТГОЛОСОК %Preamble% проверяя для «%SDir% \ мои изображения»
ЕСЛИ СУЩЕСТВУЮТ «%SDir% \ ЗВОНОК моих изображений»:, тоНачинать-Отголосок «SDir %SDir% \ мои изображения -- О!»
ЕСЛИ СУЩЕСТВУЮТ «%SDir% \ мои изображения» ПЕРЕХОД End-MKSDir2
ОТГОЛОСОК %Preamble% создаваясь «%SDir% \ мои изображения»
mkdir «%SDir% \ мои изображения»
: End-MKSDir2
: Начинать-RoBoCopy-Процесс
Бэр закрепляет петлей однако все subfolders потребителя в низкопробном скоросшивателе
Бэр для /D %D внутри (" *") C:\Some Folder\Class\ вторит %D
Для /D %%D В ("%Class% \ *") вызовите: Начинать-RoboCopy-Петля «%%D»
Бэр для /D %%D В ("%Class%") вызывает: Начинать-RoboCopy-Петля «%%D»
ПЕРЕХОД Конц-RoboCopy-Петля
: Начинать-RoboCopy-Петля
УСТАНОВИТЕ TDir=%~1
Бэр вторит «1 перемеююому %1 TDir=%TDir%»
ЗВОНОК: Начинать-Отголосок «теперь уничтожая архивы и скоросшиватели в: %TDir% \ мои документы»
RoboCopy «%SDir%» «%TDir% \ мои документы» * /NoCopy /PURGE /S /LOG +: %IDL% /TEE /NP
ПЕРЕХОД: EOF
: Конц-RoboCopy-Петля
ЗВОНОК: Начинать-Устанавливать-Дата
ЗВОНОК: Процессы RoboCopy Начинать-Отголоска «завершили! НА %TDate% НА %TTime%»
: Конц-RoBoCopy-Процесс
: Конц-Главным образом
ПЕРЕХОД: EOF
ПЕРЕХОД Конц-Subs
ПЕРЕХОД: EOF
: Начинать-Subs
ПЕРЕХОД: Конц-Устанавливать-Дата
: Начинать-Устанавливать-Дата
УСТАНОВИТЕ TDate=%date: ~10,4%-%date: ~4,2%-%date: ~7.2%
УСТАНОВИТЕ TTime=%Time: ~0,2%.%Time: ~3,2%.%Time: ~6.2%
ПЕРЕХОД: EOF
: Конц-Устанавливать-Дата
ПЕРЕХОД Конц-Отголосок
: Начинать-Отголосок
Установите TEcho=%~1
ВТОРЬТЕ %Preamble% %TEcho% --
ВТОРЬТЕ %Preamble% %TEcho% -- >> %IDL%
ПЕРЕХОД: EOF
: Конц-Отголосок
: Конц-Subs
: Конец
|