Total Commander Knowledge Base

Есть вопрос?

Поищите ответ в самой большой русскоязычной базе знаний по Total Commander!

Wiki Category: Автоматизация Total Commander

Массовая обработка комментариев

Скрипт, полезный в случаях, когда необходимо быстро обработать комментарии для группы файлов/каталогов. Может применяться для «быстрой» подсветки файлов/каталогов — в TC настраиваем подсветку файлов с определённым комментарием, и с помощью скрипта этот комментарий вписываем/удаляем. Для работы нужен Script Helper. ‘========================================================================================== ‘ Массовое Добавление\Удаление\Замена комментария (descript.ion), переданного параметром ‘ ‘ В . . . Read more

Преобразование FTP-имён в ссылки

Q: Столкнулся со следующей проблемой: при копировании в буфер имён файлов на FTP, ссылка имеет вид: «ftp://212.212.212.212/Public/Video/Films (фильмы)/int/BMWfilms/1 — Ловушка.avi» со всеми пробелами, русскими буквами и т.д., что, в принципе, не совсем верно. Хотелось бы получать ссылку в правильном виде, т.е: ftp://212.212.212.212/Public/Video/Films%20(%F4%E8%EB%FC%EC%FB)/int/BMWfilms/1%20-%20%CB%EE%E2%F3%F8%EA%E0.avi Такая ссылка хоть и менее наглядна, зато спокойно . . . Read more

Создать файл на FTP

Q: Обычно, если мне нужен новый файл, я жму Shift+F4 и ввожу имя. Однако, если я захожу на ftp, то в ответ мне раздается неприятный звук. Получается что для того чтобы создать файл на ftp — мне приходится создавать его у себя а потом копировать на ftp. Или объясните, как . . . Read more

Выделение дубликатов после поиска

Q: Имеется папка Music, содержащая кучу других папок, с музыкой, соответственно (mp3). Хочу удалить дубликаты. Нахожу, соответственно, через поиск, потом выношу файлы на панель. Дубликаты располагаются парами, тройками и т.д. Ручками выделять долго и нудно (много их). Как можно выделить дубликат(ы) для удаления? Имеется ввиду что должен остаться только один . . . Read more

Продвинутые запуск и добавление файлов в Winamp

Q: Вот возник вопрос по запуску mp3. Сейчас привык делать это из эксплорера, там два варианта запуска: или просто щелчок по файлу (или выбор нескольких фалов + Enter) — это для прослушивания; или выбор файлов, right-click, Enqueue in Winamp — это для добавления в очередь. Соответственно, хотелось бы попроще реализовать . . . Read more

Сохранение списка файлов на FTP

Q: Как сохранить список файлов на FTP в текстовый файл? A: Можно воспользоваться vbs-скриптиком (для него нужен TCWSHelper) — заносит список в буфер обмена, оттуда уже вставляем в файл: Set TCS = CreateObject(«TCSCRIPT.Helper») TCS.SendCommand «cm_SelectAll» All = TCS.GetSrcSelectedFiles TCS.SetTextToClip(All) Set TCS=Nothing Wscript.Quit Batya A: Думаю, вполне можно воспользоваться встроенной командой . . . Read more

Выделение файлов с одинаковыми именами

Q: Как выделить файлы с одинаковыми именами? A: Ну что ж, могу посоветовать написать скриптик *.vbs, использующий TCWSHelp: ‘Пометить файлы с именем как у текущего файла ‘В параметрах необходимо прописать %O FileName = WScript.Arguments(0) Dim TCS Set TCS = CreateObject(«TCSCRIPT.Helper») TCS.SendCommand «cm_SpreadSelection» TCS.SendKeystroke FileName & «.*{ENTER}» Set TCS = Nothing . . . Read more

Очистка RW-диска

Скрипт производит очистку RW диска, используя движок Nero версии 6 и выше. ‘ File: EraseCDRW.vbs ‘ Description: Производит очистку RW диска, используя ‘ движок Nero версии 6 и выше ‘ Installation: Создайте кнопку или команду в меню Запуск TC ‘ Команда: «диск:\путь\к\файлу\EraseCDRW.vbs» ‘ Если приводов у Вас два, то возможно, . . . Read more

Установка фильтра по расширению

Q: Как на кнопку назначить команду cm_SrcUserSpec с параметрами фильтрации: *.doc;*.txt и т.д.? A: Подвесь скрипт на кнопку Dim TCS Set TCS = CreateObject(«TCSCRIPT.Helper») TCS.SendCommand «cm_SrcUserDef» TCS.SendKeystroke «*.doc;*.txt» TCS.SendKeystroke «{ENTER}» Set TCS = Nothing Расширения вписывать понятно где. Для запуска нужен Script Helper. Batya

Запуск поиска в текущей папке файла, имя которого находится в буфере обмена

Q: Нужно найти файл, имя которого сейчас в буфере обмена. Как сделать? A: Скрипт на TCWSHelper: ‘============================================================================ ‘Запуск поиска в текущей папке файла, имя которого находится в буфере обмена. ‘============================================================================ Dim TCS Set TCS = CreateObject(«TCScript.Helper») TCS.Pause=100 TCS.LockTC True TCS.SendCommand(501) TCS.SendKeystroke (TCS.GetTextFromClip) TCS.SendKeystroke («{Enter}») TCS.LockTC False Set TCS=Nothing Wscript.Quit Batya . . . Read more