Удаление папки при закрытии Total Commander

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Удаление папки при закрытии Total Commander

Сообщение HEXFIX »

Доброго времени суток.
Возможно ли как-тот реализовать скриптом или батником удаление определённой папки (к примеру, %COMMANDER_PATH%\Plugins\WLX\uLister\.oit) при закрытии Total Commander?
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

HEXFIX
Можно к примеру плагином Autorun
https://total.darkhost.ru/wiki/doku.php?id=ru:autorun
TC 11.58 combo, Windows 11 x64
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

jentoso
А можно готовый вариант? Я чувствую, что ну ооочень долго разбираться буду с этим всем.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Устанавливаете плагин по инструкции.
Затем в папке с плагином создаете файл autorun.cfg (или autorun.aucfg) и в нем прописываете

Код: Выделить всё

Pragma AutorunFinalizeSection
FileDelete(COMMANDER_PATH & "\Plugins\WLX\ulister\.oit\")
Теперь при выходе из TC в папке .oit будут удаляться все файлы, а сама папка останется пустой.
TC 11.58 combo, Windows 11 x64
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Ну это не совсем то, что мне нужно, таки надо, чтобы удалялась папка, а папку плагина я в качестве примера привёл. Но даже оно не работает, файлы не удаляются...
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

HEXFIX
Плагин установлен 2.2.19.1 (23.06.2025) и настроен, ТС версии 11.55?
Чтобы проверить работу плагина при закрытии, можно в autorun.cfg (или autorun.aucfg) добавить

Код: Выделить всё

Pragma AutorunFinalizeSection
MsgBox "See soon"
При выходе отобразится окно с надписью "See soon".
А чтобы удалить саму папку надо добавить

Код: Выделить всё

Pragma AutorunFinalizeSection
DirDelete(COMMANDER_PATH & "\Plugins\WLX\ulister\.oit\", 1)
TC 11.58 combo, Windows 11 x64
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

jentoso
Всё работает. Спасибо!
Аватара пользователя
Monarch-LFV
Сообщения: 360
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

HEXFIX
А можно узнать, для чего удаляете папку .oit плагина Ulister? Это бинарники, но в них по F4 можно увидеть папку %temp% конкретного пользователя (видимо поэтому?), вместе с тем там сохраняются настройки, в частности ПКМ->Options->Clipboard->Unicode, которую придется включать постоянно.
Ответить