Total Commander Knowledge Base

Есть вопрос?

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

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

Подсчёт количества подпапок

Q: Такой вопрос: как посчитать сколько в каждой папке подпапок? Пример, есть 100 папок, мне нужно узнать сколько в этих ста папках подпапок. Если выделить эти сто папок и нажать свойства то он будет считать и подпапки и выделенные папки. Конечно можно и посчитать вручную, отняв сто, но ведь на . . . Read more

Создание папки с частью имени выделенного файла с последующим перемещением

Q: Требуется создать папку с тем же именем, что имя у выделенного файла, а потом переместить этот файл в эту папку. A: Скрипт на TCWSHelper. ‘===================================================================== ‘ Создание папки по имени файла и перемещение в нее файла ‘ Может быть выделено несколько файлов ‘ Для создания папок в текущей панели . . . Read more

Копирование каталога HTML-страницы

Q: При сохранении Web страниц IE, как известно, создает директорию, куда пишет ассоциированные с данным HTML-файлом объекты (обычно такая директория называется [имя файла]_files). Так вот, при перетаскивании мышкой таких сохраненных HTML-страниц, эти директории не копируются/не перемещаются вместе с ними как в Explorer. Есть ли какой-нибудь способ заставить их драг-энд-дропиться автоматически . . . Read more

Поиск и замена текста в файлах

Скрипт, заменяющий все вхождения заданной строки во всех выделенных файлах на другую строку. Архиполезнейшая вещь! ‘ File: ReplaceInFiles.vbs ‘ Description: Производит поиск текста с заменой ‘ в выделенных текстовых файлах ‘ Installation: Создайте кнопку на панели TC ‘ Команда: «диск:\путь\к\файлу\ReplaceInFiles.vbs» ‘ Параметры: «%L» (именно в кавычках!) ‘ Copyright: (c) 2006, . . . Read more

Копирование полного пути в буфер с кавычками

Q: Можно ли сделать копирование полного пути в буфер с кавычками, если путь содержит пробелы? А то приходится ctrl-shift-enter и копировать из командной строки — не очень удобно. A: Код: ‘================================================== ‘ Копирование в буфер путей файлов с кавычками ‘ В параметрах вызова из TC должно быть прописано: ‘ %L . . . Read more

Поиск каталогов, содержащих файлы заданного типа

Q: Как можно найти все каталоги (и только каталоги), в которых содержатся файлы определенного типа? Например, надо получить список каталогов, в которых есть файлы с расширением TXT. A: Делаешь кнопку на панели инструментов: Код кнопки TOTALCMD#BAR#DATA:cmd.exe /cfor /f %%i in (‘dir /b /s /ad’) do if exist %%i\*.txt echo %%i >> 1.txtD:\dshell\WCMICONS.DLL,27Поиск каталогов . . . Read more

Автоматизация копирования компакт-дисков

Q: Очень нужно копировать всё с CD-дисков в одну папку на винте. Вставил диск — скопировалось — выкинуло трей, никаких вопросов и т.п. до отмены операции! Какие есть варианты?! A: Идеальная программа для копирования (а я их много перепробовал) — это xxcopy. Что касается «выкинуло трей», то CDRom Eject Tools. . . . Read more

Поиск пустых каталогов

Q: Вопрос следующий: возможен ли поиск только пустых каталогов в TC встроенными функциями (Alt+F7) или через дополнительные модули? A: Можно в TC 6.5+ с помощью плагина DirSizeCalc. У плагина есть поле «empty», которое и создано специально для этой цели. Павел Дубровский A: Или скриптом: Скрипт удаляет пустые папки внутри текущей . . . Read more

Создание файла с именем другого файла

Q: Помогите, нужен скрипт, который бы создавал в текущей папке текстовый файл с именем имеющегося файла, но с другим расширением. A: Скрипт: ‘========================================================================== ‘ Создание в текущей папке для всех файлов с указанным расширением ‘ аналогичного файла с другим указанным расширением ‘ В параметрах вызова из TC должно быть прописано: . . . Read more

Копирование файла, на который указывает ярлык

Q: Проблема: в одном месте на диске хранятся файлы. Во втором — выборочные ярлыки на эти файлы. Как переписать, положим на флэшку или еще куда именно файлы, а не ярлыки? A: Код (vbs-скрипт): ‘========================================================================== ‘ Копирование файлов (в т.ч. файлов из ярлыков) из одной панели TC в другую ‘ ‘ . . . Read more