Много статей про то, как чистить, где и что чистить. Часто упоминается, что на ВинХР и на Вин7 пути немного разнятся...
Есть статьи, где вроде как автоматизированно, но в разных файлах... Но не пойму, зачем всё так сложно?
Отдельно для разных ОС, отдельно для 1С 8.3... Я всё оформил в одном батнике. Можно использовать на терминальных серверах... Не трогает данные серверных приложений.
Удаление папок идёт по маске \????????-????-????-????-???????????? и не трогает файл прописанных информационных баз и т.д.
Как пользоваться: закрыть 1С: 8.х (лучше все экземпляры, но можно и только нужные) и запустить батник. По окончанию можно проверить кол-во освободившегося места на системном раздел и заново входить в обычном режиме в базу.
На терминальных серверах рекомендую запускать с повышенными правами (от имени администратора).
11.11.2015 - исправил функционал на винХР
14.12.2017 - Добавлен скрипт на PowerShell .
Чистит кэш всех пользователей (к примеру терминальный сервер) - cash1c-all.ps1
Чистит кэш только того пользователя, который запускает скрипт. - cash1c-personal.ps1
Во всех вариантах не реализовывался процесс закрытия 1С (задачи такой не было). Зато сохраняется информация, под каким пользователем последний раз входили в базу и не сбиваются настройки хранилища. Работа проверена на Windows Server 2008r2 и 2012r2.