|
Профиль участника Pablissimo
Веб-сайт: https://vk.ru/pablissimopostingsomeshit
Файлы участника
pbl_tc_utils 1.1.0
=================================
Набор полезных утилит для Total Commander (Windows, .NET 8, x64).
Версия: 1.1.0
Автор: Pablissimo
Страница: https://vk.ru/pablissimopostingsomeshit
Интерфейс - на двух языках: русском (по умолчанию) и английском.
Язык задаётся в настройках (config.json → general.language) или глобальной
опцией командной строки --lang / -l (ru|en).
Используемые библиотеки и лицензии
-----------------------------------
- Magick.NET-Q8-x64 (ImageMagick)
Версия: 14.17.1
Лицензия: Apache License 2.0
- System.CommandLine
Лицензия: MIT
Приложение разрабатывалось совместно с Grok (xAI).
Команды
-------
1. pbl_delete
Прямое удаление файлов и каталогов без помещения в Корзину.
Перед удалением снимается флаг ReadOnly.
Параметры: listfile (%WL)
Пример: pbl_delete %WL
2. pbl_rebootdel
Безопасное удаление заблокированных файлов/каталогов без Корзины.
Снимает ReadOnly. Если удалить сразу нельзя — помечает на удаление
при следующей перезагрузке (MoveFileEx / PendingDelete).
Параметры: listfile (%WL)
Пример: pbl_rebootdel %WL
3. pbl_wipe
Надёжное уничтожение данных перезаписью.
Проходы (--passes / -p, 1…35):
1 → 0x00
2 → 0xFF
3+ → случайные данные (RNG)
Обрабатываются ADS, выполняется переименование.
Есть предупреждение для SSD (перезапись на SSD менее эффективна).
Параметры: listfile (%WL), --passes/-p
Пример: pbl_wipe %WL
pbl_wipe -p 3 %WL
4. pbl_emptybin
Стандартная очистка Корзины Windows (SHEmptyRecycleBin).
Показываются родные диалоги Windows.
Параметры: нет
Пример: pbl_emptybin
5. pbl_wipebin
Уничтожение содержимого Корзины тем же методом, что и pbl_wipe
(перечисление $Recycle.Bin + FileWiper).
Параметры: --passes/-p
Пример: pbl_wipebin
pbl_wipebin -p 3
6. pbl_hardlink
Создание жёстких ссылок (hard link) на выделенные файлы
во второй панели с тем же именем.
Параметры: listfile (%WL), target (%T)
Пример: pbl_hardlink %WL %T
7. pbl_symlink
Создание символических ссылок на файлы и каталоги.
При необходимости запрашивает повышение прав (UAC),
если процесс не запущен от администратора.
Параметры: listfile (%WL), target (%T)
Пример: pbl_symlink %WL %T
8. pbl_junction
Создание точек соединения (junction) на выделенные каталоги.
Параметры: listfile (%WL), target (%T)
Пример: pbl_junction %WL %T
9. pbl_hardlinkstr
Зеркалирование структуры: во второй панели создаются каталоги,
соответствующие выделенным, затем в них - жёсткие ссылки на файлы.
Параметры: listfile (%WL), target (%T), source path (%P)
Пример: pbl_hardlinkstr %WL %T %P
10. pbl_symlinkstr
То же, что hardlinkstr, но символические ссылки.
Параметры: listfile (%WL), target (%T), source path (%P)
Пример: pbl_symlinkstr %WL %T %P
11. pbl_verifylinks
Проверка символических ссылок и junction.
Результат: OK / BROKEN / not-link (окно отчёта).
Параметры: listfile (%WL)
Пример: pbl_verifylinks %WL
12. pbl_mkdirs
Расширенное создание каталогов.
Поддерживает шаблоны:
- диапазоны чисел:
- даты и время
Шаблоны хранятся в mkdirs_templates.txt рядом с exe.
Редактирование шаблонов - кнопка «…» в форме.
Базовый путь = текущий каталог панели TC.
Параметры: имена / list (%S или пути)
Пример: pbl_mkdirs %S
13. pbl_rmdirempty
Рекурсивное удаление пустых подкаталогов.
Корневой каталог (%P) не удаляется.
Параметры: path (%P)
Пример: pbl_rmdirempty %P
14. pbl_copyname
Копирование имён/путей в буфер обмена.
Режимы:
(по умолчанию) - только имя
-e / --ext - имя с расширением
-f / --path - полный путь
-r / --recursive - включая файлы в подкаталогах
Рекурсию можно включить постоянно в config (copyName.recursive).
Параметры: listfile (%WL), опции
Пример: pbl_copyname %WL
pbl_copyname %WL -r
pbl_copyname %WL -f -r
15. pbl_fromclip
Создание файлов в активной панели из содержимого буфера обмена:
список файлов, изображение, текст.
Формат изображения и шаблон имени задаются в настройках
(imageFormat: png|jpg, nameTemplate).
Параметры: path (%P)
Пример: pbl_fromclip %P
16. pbl_hash
Вычисление контрольных сумм выделенных файлов:
CRC32, MD5, SHA256.
Результат в окне; опции autoCopy и sidecar-файлы - в config.hash.
Параметры: listfile (%S)
Пример: pbl_hash %S
17. pbl_imgconv
Конвертер изображений (Magick.NET).
Форматы: bmp, jpg, png, webp, ico, tiff, tga, pcx, cur, avif, jp2, dds.
Без --format открывается окно настроек.
Пресеты: imgconv_presets.txt.
Возможности: resize (--max, --width, --height), поворот, отражение,
качество JPEG/WebP/AVIF/JP2, сжатие PNG, WebP lossless,
суффикс имени, sRGB, multi-size ICO/CUR.
Параметры: paths (%WL / %T), --format/-f, --quality/-q, --png,
--webp-lossless, --max, --width/-w, --height, --rotate,
--flip-h, --flip-v, --overwrite, --suffix, --dest, --ui
Пример: pbl_imgconv %WL
pbl_imgconv %WL %T -f jpg,webp -q 85 --max 1920
pbl_imgconv %WL -f png --rotate 90 --flip-h --suffix _out
18. pbl_gif
Работа с GIF: разборка на кадры или сборка анимации из изображений.
Порядок кадров настраивается, задержка --delay.
Параметры: paths (%WL), -m/--mode (assemble|extract), --delay
Пример: pbl_gif "%WL"
pbl_gif "%WL" -m assemble --delay 120
Дополнительно
-------------
- pbl_settings / запуск без аргументов - окно настроек
(язык, диалоги результата/ошибок, регистрация em_pbl_* в usercmd.ini)
- pbl_help - полная справка (ru/en)
Глобальные опции
----------------
--lang / -l ru | en (перекрывает config.json)
Установка
---------
1. Распаковать архив в каталог Utils рядом с Total Commander
(например: C:\Program Files\TotalCommander\Utils\).
2. Перетащить файл pbl_tc_utils.bar на панель инструментов.
3. ПКМ по появившейся кнопке → «Изменить».
4. Отметить «В виде меню» → ОК.
Либо зарегистрировать команды вручную через настройки приложения
(кнопка регистрации usercmd.ini).
История изменений
-----------------
См. CHANGELOG.txt
Лицензия приложения
-------------------
Проект предоставляется «как есть». Автор не несёт ответственности
за потерю данных. Используйте wipe / delete / rebootdel осознанно.
11082 KB - Автор: Pablissimo - Обновлен: 20.09.2026 - x32/x64 - Количество скачиваний: 458
|