[UTIL] Утилита для работы с ТС.

Обсуждение только плагинов и утилит для Total Commander.

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

Ответить
Аватара пользователя
aLexx
Сообщения: 442
Зарегистрирован: Пн мар 14, 2005 08:33
Откуда: Новокузнецк
Контактная информация:

[UTIL] Утилита для работы с ТС.

Сообщение aLexx »

Вот выношу на суд утилитку, заточенную для использования вместе с ТС. Т.к. это только начало,
ессно, полно глюков. Управляется из коммандной строки с помощью ключей и параметров.
Пока (:)) возможности её таковы:

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

-synch             Запуск синхронизации каталогов.
-synch /dl         (delete left) Синхронизация с удалением файлов слева.
-synch /dr         (delete right) Синхронизация с удалением файлов справа.
-synch /da         (delete all) Синхронизация с удалением файлов с обоих сторон.

  Можно применить модификатор + (например, /dl+) - последующее удаление пустых каталогов.
Если при клике по кнопке на панели ТС держать нажатой кнопку "SHIFT", то нажатия кнопки
"Сравнить" не произойдёт. Если во время процесса сравнения нажать "Прервать" или "ESC",
выполнение программы прервётся. Так как результаты сравнения в этом случае не определены,
никакого удаления не будет. Также при удалении автоматически удаляются файлы "только для
чтения", "системные" и "скрытые". При использовании будьте внимательны - состояние чек-
боксов, что проверять и кнопок, что показывать, утилитой не контролируются. Из-за этого
по неосторожности можно удалить не то, что хотелось.
-------------------------------------------------
-emfol "путь"      (empty folder) Удаление пустых каталогов в каталоге, определяемым 
                   параметром "путь".
-------------------------------------------------
-copy /f2          Копирование с постановкой в очередь.
-copy /re          (rename existing) Копирование с переименованием имеющихся файлов.
-copy /rc          (rename copyng) Копирование с переименованием копируемых файлов.
-copy /sm          (small) Копировать все файлы меньшего размера.
-copy /bg          (big) Копировать все файлы большего размера.

-move /f2          Перемещение с постановкой в очередь.
-move /re          (rename existing) Перемещение с переименованием имеющихся файлов.
-move /rc          (rename moving) Перемещение с переименованием копируемых файлов.
-move /sm          (small) Переместить все файлы меньшего размера.
-move /bg          (big) Переместить все файлы большего размера.
-------------------------------------------------
-cdrom             Изменить состояние CD-ROM'a. Если >1, предлaгается выбор.
-cdrom /-          Закрыть CD-ROM. Если >1, предлaгается выбор.
-cdrom /+          Открыть CD-ROM. Если >1, предлaгается выбор.
-cdrom /z:         Изменить состояние CD-ROM'a под буквой "z".
-cdrom /z:-        Закрыть CD-ROM под буквой "z".
-cdrom /z:+        Открыть CD-ROM под буквой "z".
-cdrom /z:l        Прочитать компакт-диск на левой панели с привода "z".
-cdrom /z:r        Прочитать компакт-диск на правой панели с привода "z".
-cdrom /+:l        Прочитать компакт-диск на левой панели с привода, в котором есть диск.
-cdrom /+:r        Прочитать компакт-диск на правой панели с привода, в котором есть диск.
-------------------------------------------------
-flash /all        Отключить все доступные USB-диски.
-flash /alq        Отключить все доступные USB-диски с запросом.
-flash /w:         Отключить USB-диск под буквой w:.
-flash "имя диска" Отключить USB-диск по его имени. Имя можно задать не полностью.
Примеры кнопок для ТС:

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-synch /da+
%COMMANDER_PATH%\Bars\Util.dll,8
Синхронизация каталогов c удалением файлов с обоих сторон


-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-synch /dl+
%COMMANDER_PATH%\Bars\Util.dll,9
Синхронизация каталогов c удалением файлов слева


-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-synch /dr+
%COMMANDER_PATH%\Bars\Util.dll,10
Синхронизация каталогов c удалением файлов справа
%COMMANDER_PATH%\Addon\TC_Util\

-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-synch
%COMMANDER_PATH%\Bars\Util.dll,7
Синхронизация каталогов


-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-copy /rc
%COMMANDER_PATH%\Bars\Util.dll
Копировать с автопереименованием


-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-move /rc
%COMMANDER_PATH%\Bars\Util.dll,1
Переместить с автопереименованием


-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-emfol "%P"
%COMMANDER_PATH%\Bars\Util.dll,6
Удаление пустых каталогов


-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-cdrom
%COMMANDER_PATH%\Bars\Util.dll,3
Открыть / Закрыть CD-ROM


-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-cdrom /+:l
%COMMANDER_PATH%\Bars\Util.dll,4
Прочитать CD-ROM слева


-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-cdrom /+:r
%COMMANDER_PATH%\Bars\Util.dll,5
Прочитать CD-ROM справа


-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-flash /all
%COMMANDER_PATH%\Bars\Util.dll,11
Отключение всех USB Flash Drives
%COMMANDER_PATH%\Addon\TcwsHelp\

-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-flash /h:
%COMMANDER_PATH%\Bars\Util.dll,12
Отключение чужой флешки


-1

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
-flash "Digma USB Flash Drive"
%COMMANDER_PATH%\Bars\Util.dll,13
Отключение "Digma USB Flash Drive" (2 Gb)


-1
Файлик с иконками "Util.dll" в архиве. Там же утилитки "Cdeject.exe" (автор Tir Na Nog) и
RemoveDrive.exe (Uwe Sieber - www.uwe-sieber.de), которые используются моей прогой для
корректной работы.
Весь архив лежит здесь (71 кб):
http://alexrudin.narod.ru/tc/TC-Util/TC_Util.rar

ЗЫ. Для распознования надписей окон и кнопок исползуется ТС с русификацией от Власова Константина
и Казакова Вадима. Имхо, для ТС это стандарт. Если какие-то слова в Вашем ТС отличаются, корректная
работа не гарантируется! :)
Последний раз редактировалось aLexx Пт июл 06, 2007 01:51, всего редактировалось 2 раза.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Чем оно лучше vbs/cmd-скриптов?
Аватара пользователя
aLexx
Сообщения: 442
Зарегистрирован: Пн мар 14, 2005 08:33
Откуда: Новокузнецк
Контактная информация:

Сообщение aLexx »

Ну, это далеко не всё...
Ещё собираюсь прикрутить разнообразную архивацию, распаковку, расширенный поиск,
автоматическое удаление в фоне мимо корзины, да много чего...
Типа, коктейль Молотова, 101 в одном файлике! :)
Аватара пользователя
Sam Dark
Сообщения: 484
Зарегистрирован: Пн апр 25, 2005 15:55
Откуда: Voronezh, Russia
Контактная информация:

Сообщение Sam Dark »

Интересная штука.
Аватара пользователя
Bomm
Сообщения: 245
Зарегистрирован: Сб янв 15, 2005 14:39
Откуда: Москва

Сообщение Bomm »

В кнопке:
Код:

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\TC_Util\TC_Util.exe"
"Digma USB Flash Drive"
%COMMANDER_PATH%\Bars\Util.dll,13
Отключение "Digma USB Flash Drive" (2 Gb)


-1
ошибка, нужно
-flash "Digma USB Flash Drive"
Это так, для порядка :)
Юрий Бомштейн
Аватара пользователя
aLexx
Сообщения: 442
Зарегистрирован: Пн мар 14, 2005 08:33
Откуда: Новокузнецк
Контактная информация:

Сообщение aLexx »

+1
Тоже заметил, исправил... Моя невнимателность.
Ответить