Для чего нужен очередной велосипед? Да еще такой простой? Вот условия, в которых он мне понадобился: терминальный сервер, 2 базы, 12 пользователей. Обновления платформы или конфигураций — в нерабочее время, по удаленке. После обновления желательно почистить старый кэш, причем у всех пользователей. Найденные BATники делают это для для текущего пользователя, 12 раз перелогиниваться или запускать от другого имени — неудобно. Да, есть утилита, написанная специально для таких случаев… но это сторонний софт, да еще и требующий .NET Framework.
Поэтому, когда надоело после каждого обновления лазить по десятку с лишним профилей и чистить их, был написан BATник, который ничего принципиально нового не делает, просто удаляет все папки по шаблону ????????-????-????-????-???????????? в общеизвестных местах профилей всех пользователей, обходя их в цикле.
Чтобы это работало, BAT-файл надо поместить в папку, где хранятся профили и запускать оттуда — чаще всего это C:Пользователи (C:Users) для Windows 7 и выше, и C:Documents and Settings для XP и Server 2003.
Проверено на Windows XP, Server 2003 и Windows 7 x64. Может, кому-то пригодится, на универсальность и гибкость не претендую — от лома гибкости не требуется.
В чем такая потребность радикальной очистки кэша?
(1) Если у вас нет такой потребности, то я только рад за вас. У других она есть, с вашего позволения, я не буду повторять аргументы за и против, почитайте:https://infostart.ru/public/462863/
(1) потому что — это 1С! из-за этого дремучего кэша вечные проблемы! И их решение — это чистка кэша!
(1) У вас, видимо, никогда при динамическом обновлении не прилетал вместо обновляемого в таблицу Config закэшированный Config предыдущего обновления. Искренне желаю, чтобы вы никогда этого не познали 🙂