Полная (все базы, все пользователи) очистка кэша 1С одним запуском BAT-файла

Для чего нужен очередной велосипед? Да еще такой простой? Вот условия, в которых он мне понадобился: терминальный сервер, 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. Может, кому-то пригодится, на универсальность и гибкость не претендую - от лома гибкости не требуется.

Read Full Article