Удалить временные интернет-файлы, кроме тех, которые имеют расширения - PullRequest
1 голос
/ 12 июля 2011

Я - ИТ-специалист AutoCAD на работе, потому что наши ИТ-специалисты по Windows всегда пишут в фейсбуке и пишут в электронном виде, мой менеджер жаловался, что его временные папки слишком переполнены.Поскольку я всегда занимаюсь поиском и перечислением (и хочу, чтобы это продвижение), я поднял руку, чтобы помочь моему собственному карману упс, я хотел сказать, отличный босс.

Партия не мой фронт, поэтому у меня естьстолкнуться с двумя проблемами # 1:

Я хочу удалить все временные интернет-файлы, кроме файлов cookie, в противном случае он захочет помнить все свои 101 имена пользователей и пароли, которые он хранит вместе с ними, и все остальное может пойти.

Во-вторых, у меня проблемы с моим / у, видимо моя партия говорит, что это недопустимая опция

Вот мой код:

@echo off

echo Now Deleting contents of temp folder...
del /y "%userprofile%\Local Settings\TEMP\*.*"

echo Now Deleting contents of temporary internet folder...
del /y "%userprofile%\Local Settings\Temporary Internet Files\*.*"

1 Ответ

2 голосов
/ 21 июля 2011

Ключ / Y не существует в команде DEL.Если вы хотите удалить файлы без подтверждения, переключатель / Q.В любом случае вам это не нужно, если вы используете следующий метод.

Я не знаю, каково расширение файлов cookie, но предположим, что это COK.Следующий метод удаляет все временные файлы, кроме файлов с расширением .COK:

echo Now Deleting contents of temp folder, excepting cookies...
for %%a in ("%userprofile%\Local Settings\TEMP\*.*") do if /I not %%~Xa == .COK del "%%a"

Тип FOR /?для дальнейших деталей.

Надеюсь, это поможет.

Антонио

...