Часто возникает проблема долгой обработки большого количества файлов на windows системах. Для того, чтобы ускорить процесс обработки большого количества файлов, стоит удалять с диска ненужные файлы.
Часто возникает проблема долгой обработки большого количества файлов на windows системах. Для того, чтобы ускорить процесс обработки большого количества файлов, стоит удалять с диска ненужные файлы. Начнем с очистки корзины у всех пользователей:
- Для Windows7/2008: rd /s c:\$Recycle.Bin
- Для Windows2000/XP/2003/Vista: rd /s c:\recycler
Можно добавить ключ /Q, чтобы не было запроса да/нет.
Теперь попробуем описать процедуру удаления ненужных файлов и автоматизировать её.
Нам нужно удалять все файлы *.tmp в каталоге с профилями пользователей:
- del "\documents and settings\*.tmp" /s
Также необходимо удалять все файлы в каталоге с профилями, которые находятся в Local Settings\Temporary Internet Files\Content.IE5:
- for /d %%i in ("c:\documents and settings\*") do for /d %%j in ("%i\Local Settings\Temporary Internet Files\Content.IE5\*") do del /Q "%%j\."
Для полноты картины удалим все из папки с временными файлами:
- for /d %%i in ("c:\documents and settings\*") do for /d %%j in ("%i\Local Settings\Temp\*") do del /Q "%%j\."
Теперь соберем все в единое целое (для Windows 2003):
я опишу с учетом специфики одного из серверов, где этот скрипт применяется
- rd /s c:\recycler
- rd /s d:\recycler
- rd /s e:\recycler
- del e:\profiles\*.tmp
- for /d %%i in ("e:\profiles\*") do for /d %%j in ("%i\Local Settings\Temporary Internet Files\Content.IE5\*") do del "%%j\." q
- for /d %%i in ("e:\profiles\*") do for /d %%j in ("%i\Local Settings\Temp\*") do del "%%j\." q
Видимо стоит добавить в скрипт определение версии ОС и выбор очищаемых путей в зависимости от результатов. В любом случае, модифицировать этот набор команд не сложно. Теперь проверка на вирусы или простое копирование будет производиться сильно быстрее.
Комментарии (0)
Добавление комментариев закрыто.