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

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

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

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

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

Молниеносное резервное копирование Тотала в фоне с предварительной очисткой целевого каталога
TOTALCMD#BAR#DATA
cmd /c title
Резервирование TC & rd /s /q Целевой_каталог & xcopy /y /e /v /c /i /h /r /k /g %commander_path% Целевой_каталог\

rsnotify
Резервное копирование Тотала

1
-1
Целевой_каталог -- целевой каталог или путь к нему, то есть тот каталог, куда необходимо сохранить копию ТС *
Резервирование TC -- заголовок окна копирования
* -- при отсутствии должен быть создан
Последний раз редактировалось LocKtaR-o-DarK Вт сен 12, 2006 04:27, всего редактировалось 5 раз.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

iov* писал(а):Желаемая кнопка! ( не пашет!)

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCplugins\lst2str\lst2str.exe
/X:"%COMMANDER_PATH%\Programm\!_Text&Office\WinMerge\WinMerge.exe" /L:%L /F:%T%M /N:2
%COMMANDER_PATH%\Programm\!_Text&Office\WinMerge\WinMerge.exe
Сравнение двух файлов в одной панели WinMerge


-1
Я же написал, как сделать, чтобы %COMMANDER_PATH% работал - см. нижний пост на странице 5 этой темы. В твоем случае так:

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

TOTALCMD#BAR#DATA 
%COMMANDER_PATH%\TCplugins\lst2str\lst2str.exe /X:"%COMMANDER_PATH%\Programm\!_Text&Office\WinMerge\WinMerge.exe"
/L:%L /F:%T%M /N:2 
%COMMANDER_PATH%\Programm\!_Text&Office\WinMerge\WinMerge.exe 
Сравнение двух файлов в одной панели WinMerge 


-1
shumny
Сообщения: 5
Зарегистрирован: Вс мар 19, 2006 08:13

Сообщение shumny »

CaptainFlint писал(а):Batya
А почему бы не использовать для запуска wscript.exe с указанием самого скрипта как параметра? Ведь VBS и не может запускаться сам по себе, это винда запускает ассоциированный EXE-файл, указывая параметром сам скрипт.
а почему бы не создать батник 1.bat:

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

myprogram.exe %*
вместе с такой кнопкой:

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

TOTALCMD#BAR#DATA
lst2str.exe
/X:"1.bat" /L:%L /W:m /C:20480
d:\totalcmd\totalcmd.exe
run myprogram


-1
shumny
Сообщения: 5
Зарегистрирован: Вс мар 19, 2006 08:13

Сообщение shumny »

не знаю, не знаю, если кто-то решил написать такую утилиту как lst2str.exe (с примером применения к винампу, и ведь сам написал, что больше 256 в строку низя пихать), то надо было делать до конца, а то каламбур мля. взял бы и добавил еще один параметр, указывающий на пакетный вызов одной и той же команды но с разными параметрами (об этом ниже). представляю вам на выбор три кнопочки добавления файлов и папок в плей-лист:


1. это к сожалению добавит только файлы, папки винамп проигнорирует

батник addfiles.bat:

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

ren %1 list.m3u
C:\Progra~1\winamp\Winamp.exe /add %TEMP%\list.m3u
del %TEMP%\list.m3u
кнопка:

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

TOTALCMD#BAR#DATA
addfiles.bat
%L
C:\Program Files\winamp\Winamp.exe
Enqueue in Winamp


-1

2. это добавит и файлы и папки (увы comspec неправильно обработает названия с кириллицей, такие файлы/папки винампом обработаются некорректно)

батник addfolders.bat:

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

@echo off
FOR /F "tokens=*" %%i in (%1) DO C:\Progra~1\winamp\Winamp.exe /add "%%i"
кнопка:

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

TOTALCMD#BAR#DATA
addfolders.bat
%L
C:\Program Files\winamp\Winamp.exe
Enqueue in Winamp


-1

3. ну и наконец третий вариант, используется та кучерявая утилита, совместными усилиями добились добавления любого количества папок и файлов с абсолютно любыми названиями

батник addfolders2.bat:

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

@echo off
:do_shift
c:\progra~1\winamp\winamp.exe /add %2
shift
if not %1*==* goto do_shift

кнопка:

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

TOTALCMD#BAR#DATA
lst2str.exe
/X:"addfolders2.bat" /L:%L /S:"/ADD" /W:m /C:20480
C:\Program Files\winamp\Winamp.exe
Enqueue in Winamp


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

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

Часто ли возникает ситуация, когда при редактировании файла необходимо сделать его откат?
Принимайте простую, но очень нужную в хозяйстве кнопку ;)
Создание файла отката

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

TOTALCMD#BAR#DATA
cmd /c
copy %N %N.bak
Totalcmd.exe,9
Создать бекап файла

1
-1
Аватара пользователя
iov
Сообщения: 51
Зарегистрирован: Ср мар 16, 2005 23:44

Сообщение iov »

Zorroz писал(а):Кнопочка для резервного копирования файлов перечисленных в «c:\totalcmd\Plugins\Script\backup\totalcmd.txt» в «E:\Мои Документы\Я-Copy\totalcmd\». Причем имя файла выглядит как день.месяц.год.

Кстати если отображение даты настроено как (пример) 2006.03.05
тобудет создана такая структура
dir 2006
dir 03
dir 05
Так что будте внимательны, но мне как оказалось легче именно так разбираться с бекапами!
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Из темы Скрипты PowerPro - опыт новичка:
Zorroz писал(а):Есть такая задача. При нажатии кнопки в панели инструментов тотала или нажатии сочетания горячих клавиш поставить винамп на паузу через 5 мин.
Скрипт vbs:

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

Dim TimeOut, WSH
TimeOut = 5 * 60 * 1000 ' Время задержки в миллисекундах
WScript.Sleep TimeOut
Set WSH = WScript.CreateObject("WScript.Shell")
WSH.Run "C:\totalcmd\Plugins\wfx\twinamp2\WAC.exe pause"
Set WSH = Nothing
WScript.Quit()
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

CaptainFlint писал(а):Кстати, навеяно ру-бордом: кнопочка для перехода в каталог "Мои документы", не требующая подстановки специфических для данной системы путей:

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

TOTALCMD#BAR#DATA 
cd %$PERSONAL% 
  
mydocs.dll 
Мои документы 
  
  
-1
Слушай, а тебе ещё что-нибудь ру-борд не навеял? :)
В общем, хотелось бы здесь увидеть все другие способы вызовов персональных папок (или ссылки на эти способы).
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

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

Диагностика DirectX

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

TOTALCMD#BAR#DATA
dxdiag

dxdiag
Средство диагностики DirectX
Сохранение информации диагностики DirectX в текущую панель

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

TOTALCMD#BAR#DATA
dxdiag dxinfo

dxdiag,1
Сохранение информации о DirectX
терпение, информационный файл появится не сразу, а спустя некоторое время, в зависимости от скорости и конфигурации конкретной системы
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

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

Дефрагментация дисков:
гуем

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

TOTALCMD#BAR#DATA
dfrg.msc

dfrgres.dll
Дефрагментация
или более быстрая
комстрокой

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

TOTALCMD#BAR#DATA
defrag c: -v

dfrgres.dll
Быстрая дефрагментация
здесь и далее с: -- том, то есть диск С:
вариант с подписанным и свернутым окном

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

TOTALCMD#BAR#DATA
cmd /c title Дефрагментирую C: && defrag c: -v

dfrgres.dll
Быстрая дефрагментация

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

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

Удобная кнопка для просмотра файлов изображений стандартной программой WINDOWS, может использоваться, например, если файлы ассоциированы другой программой просмора и пр.

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

TOTALCMD#BAR#DATA
rundll32 shimgvw.dll,ImageView_Fullscreen
%p%n
shimgvw.dll
Открыть в программе просмотра изображений и факсов
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

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

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

TOTALCMD#BAR#DATA
lusrmgr.msc

netplwiz.dll
Локальные пользователи и группы
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

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

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

TOTALCMD#BAR#DATA
diskmgmt.msc

dmdskres.dll
Управление дисками
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

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

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

TOTALCMD#BAR#DATA
perfmon

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

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

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

TOTALCMD#BAR#DATA
services.msc

filemgmt.dll
Службы
Изображение    Изображение    Изображение
Ответить