Часто возникает вопрос чистки эша программы 1С, причем в результате чистки удаляются данные которые отвечают за сохранение настроек пользователя. Как правило, при запуске и пере сохранении настроек дата таких временных файлов более и менее в рамках недели, если регулярно пользуемся 1С. Также сама 1С создает временные файла при выполнении той или иной операции. Вот и принято решение написать скрипт который позволит удалять данные файла причем только те, которые старше N дней от текущей даты
Данный скрипт не только удаляет файлы, но и подчищает пустые папки и просматривает файлы в подпапках.
'Дней создан файл
N = 5
Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell = WScript.CreateObject("WScript.Shell")
'*** Удаление данных у пользователя
Array_Share(0) = WshShell.ExpandEnvironmentStrings("%APPDATA%") + "\1C\1Cv8"
Array_Share(1) = WshShell.ExpandEnvironmentStrings("%localappdata%") + "\1C\1Cv8"
Array_Share(2) = WshShell.ExpandEnvironmentStrings("%Temp%")
В скрипте имеется переменная N где указываем количество дней.
И массив с папками для чистки, при необходимости можно добавить дополнительно.
Данный скрипт можно добавить в планировщик заданий и запускать по расписанию.
Надеюсь, кому-нибудь данный скрипт будет интересен и нужен...