Обмен кнопками

Если вы хотите поделиться с другими пользователями секретами Total Commander, знаете интересные опции, приемы, настройки, то вам сюда.

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

Tovarishh
Сообщения: 15
Зарегистрирован: Пт июн 16, 2006 18:39

Сообщение Tovarishh »

кнопка для MagicISO Virtual CD\DVD-ROM монтирования и демонтирования образов.
ссылка
miso.exe и иконки положить в папку с установленным MagicISO Virtual

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

TOTALCMD#BAR#DATA
"C:\Program Files\MagicDisc\miso.exe"
NULL -mnt 1 %P%N
c:\Program Files\MagicDisc\mo.ico
MagicDisc mount
C:\Program Files\MagicDisc\

-1

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

TOTALCMD#BAR#DATA
"C:\Program Files\MagicDisc\miso.exe"
NULL -umnt 1
c:\Program Files\MagicDisc\unmo.ico
MagicDisc unmount
C:\Program Files\MagicDisc\
0
-1

PS: Плюс у MagicISO Virtual CD\DVD-ROM , то что не надо устанавливать SPTD, который тормозит загрузку системы.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

получится немного реклама программы WinMount, но продолжу...

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

TOTALCMD#BAR#DATA
%pp%\WinMount
-m %P%N -drv:Z
%pp%\WinMount.exe
Монтировать образ как диск Z
список форматов у программы несколько шире, а главное, есть поддержка образов жестких дисков
*.iso, *.bin, *.cue, *.ccd, *.mds, *.mdf, *.nrg, *.img, *.isz, *.ape, *.flac, *.wv, *.wim, *.wmt, *.vhd, *.vdi, *.vmdk
хотя и кнопка для нее не обязательна, можно просто запустить программу и перетащить файлы в ее окно
кнопку для демонтирования писать не буду
это проще сделать через контекстное меню диска
выход из программы через контекстное меню в трее
в сети имеется портативная версия
Изображение    Изображение    Изображение
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Мультиупаковка в UPX (упаковка выделенных файлов), решение для файлов с пробелами, повтор:

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

@echo off
:loop
if -%1==- pause && cls && goto :EOF
"%COMMANDER_PATH%\SOFT\UPX\upx.exe" --best --lzma --compress-icons=0 %1
shift
goto loop
usercmd.ini кнопка и заветные кавычки:

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

[em_MultiUPX]
button=%COMMANDER_PATH%\ICO\upx.ico
cmd=cmd /c ""%COMMANDER_PATH%\PLUGINS\bat\MultiUPX.bat"
menu=У п а к о в а т ь *.EXE, *.DLL, *.CPL, *.SYS,*.COM (пакетная)
param=%S"
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

TOTALCMD#BAR#DATA
::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{6DFD7C5C-2451-11D3-A299-00C04F8EF6AF}

shell32.dll,110
Быстрый вызов диалога "Свойства папки"


-1
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2Flasher
В Семерке64 кнопка не работает (как, впрочем, и большинство приведенных в теме кнопок). Я правильно понимаю, что это альтернатива Alt+Enter?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Вахмурка
На 64 не пробовал, а так на XP/7 x32 работает. Нет, это не Alt+Enter. Alt+Enter показывает свойство файла/папки под курсором и называется Свойства:<объект>. А это общий диалог настройки папок/типов файлов/автономных файлов, ускоренный control folders.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Считаю, стоит здесь опубликовать ответ на старый запрос.
Кнопка:

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Scripts\Control_folders.vbs"

SHELL32.dll,110
Свойства папки


-1
Скрипт:

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

'Открыть и выдвинуть диалог "Свойства папки" на передний план 
With CreateObject("WScript.Shell") 
.Run "RunDll32.exe shell32.dll,Options_RunDLL", 1, True
WScript.Sleep 20
.AppActivate "Свойства папки" 
End With
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

По некогда испечённой теме:

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\chp\chp.exe cmd /c
echo .>>"%O".txt
<Путь к иконке>
Cоздать txt-файл с именем файла/папки под курсором


-1

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\chp\chp.exe cmd
/c copy nul %O.txt &start "" "%O.txt"
<Путь к иконке>
Создать и открыть txt-файл с именем файла/папки под курсором

0
-1
Скачать chp (скрывает консольные окна)
Для работы достаточно одного chp.exe.
Bubek
Сообщения: 20
Зарегистрирован: Сб июл 21, 2007 10:51

Сообщение Bubek »

Для создания txt с именем выделенного файла я пользуюсь вот такой кнопкой:
TOTALCMD#BAR#DATA
cmd /c
echo.>>%O.txt&&start notepad.exe /i %P%O.txt
%commander_path%\shell32.dll,1
Создание и открытие тхт файла с названием выделенного файла

1
-1

[mod="Avada"]Три следующих поста перенесены из самой темы "Обмен кнопками" в её обсуждение.[/mod]
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

shveicar писал(а):Некоторые кнопки ведут себя странно. Вот например интересная кнопка ("Обмен кнопками" стр.24 *примечание моё*) - но ведет она себя странно

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

TOTALCMD#BAR#DATA
%comspec% /c
md "%N_"&&copy "%N" "%N_"
shell32.dll,33
дубликат каталога в той-же папке

1
-1
- (автор указал что кнопка предназначена для создания копии каталога в текущей панели) При выделении копируемого каталогас файлами(без вложенных подкаталогов) кнопка работает нормально, а если в каталоге есть файлы и вложенные каталоги с файлами, то при нажатии на кнопку копируются только файлы вложенные в начальный каталог. А если выделить не каталог а файл то при нажатии на кнопку создается каталог с именем файла_ и копия самого файла(без_) который вложен в этот каталог.
Кроме того проблемы с именами с пробелами.

Пробуем

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

TOTALCMD#BAR#DATA
%ComSpec% /c
xcopy /eihrkxy %N "%O_.%E" ||echo f|xcopy /hrkxy %N "%O_.%E"
%Commander_Path%\wcmicons.dll,62
дубликат_  в той-же папке

1
-1
Последний раз редактировалось Tol!k Пн июн 27, 2011 20:36, всего редактировалось 1 раз.
Аватара пользователя
shveicar
Сообщения: 277
Зарегистрирован: Пн апр 18, 2011 01:54
Откуда: Россия Москва

Сообщение shveicar »

Спасибо Tol!k кнопка отлично работает и с файлами и с каталогами.
Да, сегодня доработал кнопку с батником. опубликую, может кому понадобиться. Кнопка создает каталог и именем файла, внутрь каталога помещает запароленый архив(имя файла плюс текущая дата и время на конце) и после этого удаляет файл. Если после этого будет шифроваться файл с таким же именем - то он также будет помещен в этот каталог(с другим временем на конце). Ну а если имя файла будет другое - то будет создан уже другой каталог с аналогичным сценарием. Работает только с одним выделенным файлом Как сделать пакетную упаковку - пока не знаю, может кто подскажет

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

Set PathRAR="%COMMANDER_PATH%\Programs\WinRAR\WinRAR.exe"
If %2#==B# (
   If Not Exist "%cd%\%~n1\" MD "%cd%\%~n1\"
   %PathRAR% a -dh -m3 -hppass -df -ag"_[yyyy.mm.dd hh.mm.ss]" "%cd%\%~n1\%~n1.rar" "%~1"
) Else (
   If Not Exist "%cd%\%~n1\" MD "%cd%\%~n1\"
   %PathRAR% x "%~1" "%cd%\%~n1\"
   For %%I In ("%cd%\%~n1\*") Do Ren "%%I" "%~n1%%~xI"
)
и кнопка

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\archv\Rar_unRAR2.bat
%N B
%COMMANDER_PATH%\Totalcmd.exe,3
Rar_unRAR2

0
-1
Путь в кнопке естественно свой.(пароль в данном случае pass) Если что-то не так, не судите строго, (у меня все работает проверил несколько раз) поскольку это моя первая кнопка.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Tol!k
отлично, идём дальше
теперь кнопка будет работать с выделенными объектами


стандартными средствами (поправил для работы под пользователем)

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

TOTALCMD#BAR#DATA
cmd /c title Копия...&
for %%a in (%S) do if %%~aa gtr d (title Копия... %%a&xcopy/ichrky %%a !%%a.bak\) else title Копия... %%a&echo.f|xcopy/ychrkz %%a "%%~na_%%~xa"
wcmicons.dll,48
Копия выделенных файлов или папок

1
вариант с использованием Pobocopy

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

TOTALCMD#BAR#DATA
cmd /c title Копия...&
for %%a in (%S) do if %%~aa gtr d (title Копия... %%a&robocopy/mir %%a !%%a.bak) else title Копия... %%a&echo.f|xcopy/ychrkz %%a "%%~na_%%~xa"
wcmicons.dll,48
Копия выделенных файлов или папок

1
и, пожалуй, ещё пара вариантов с использованием утилиты forfiles

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

TOTALCMD#BAR#DATA
cmd /c title Копия...&
for %%a in (%S) do forfiles /m %%a /c "cmd /c if /i @isdir==true (title Копия @file&xcopy/ichrky @file !@file.bak\) else title Копия @file&echo.f|xcopy/ychrkz @file @fname_.@ext"
wcmicons.dll,48
Копия выделенных файлов или папок
и с robocopy

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

TOTALCMD#BAR#DATA
cmd /c title Копия...&
for %%a in (%S) do forfiles /m %%a /c "cmd /c if /i @isdir==true (title Копия @file&robocopy/mir @file !@file.bak) else title Копия @file&echo.f|xcopy/ychrkz @file @fname_.@ext"
wcmicons.dll,48
Копия выделенных файлов или папок

1
Последний раз редактировалось LocKtaR-o-DarK Чт авг 11, 2011 22:18, всего редактировалось 1 раз.
Изображение    Изображение    Изображение
Аватара пользователя
accepts
Сообщения: 3
Зарегистрирован: Ср июл 13, 2011 10:00

Сообщение accepts »

Проверить письма (все ящики) в TheBat!
TOTALCMD#BAR#DATA
"C:\Program Files\The Bat!\thebat.exe"
/CHECK*
c:\Program Files\The Bat!\thebat.exe
Проверить все ящики
C:\Program Files\The Bat!\

-1
Простая кнопка которой часто пользуюсь.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

[mod="CaptainFlint"]Полтора сообщения перенесены в ветку Обсуждение темы "Обмен кнопками".[/mod]
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Запрошено.

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\NConvert\nconvert.exe
-quiet -out jpeg -truecolors -opthuff -rtype lanczos -l %L
shell32.dll,299
Сконвертировать выделенные графические файлы в JPG

1
-1

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\IrfanView\i_view32.exe
/filelist=%L /convert="%T\*.gif"
imageres.dll,166
Сконвертировать выделенные графические файлы в GIF с размещением в другой панели
Ответить