Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 12)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1 Часть 2 Часть 3 Часть 4 Часть 5 Часть 6 Часть 7 Часть 8 Часть 9 Часть 10 Часть 11

 

 
Текущая тестовая версия: 11.50 b4 (32-битная/64-битная/32+64) (30.10.2024)
 
Текущая финальная версия: 11.03 (32-битная/64-битная/32+64) (21.02.2024)
 
Предыдущие версии: 10.5x: 10.52 (32/64/32+64); 10.0x: 10.00 (32/64/32+64)
9.5x: 9.51 (32/64/32+64); 9.2x: 9.22a (32/64/32+64); 9.1x: 9.12 (32/64/32+64); 9.0x: 9.0a (32/64/32+64);
8.5x: 8.52a (32/64/32+64); 8.0x: 8.01 (32/64/32+64);
7.5x: 7.57a; 7.0x: 7.04a
 
Коллекция предыдущих версий | Новейшая история изменений (11.50, англ.)  

"Когда ждать финальную версию x.xx?" — "Когда будет готова!" © К. Гислер
На вопрос "Когда будет русик к версии x.xx?" ответ точно такой же © CaptainFlint


Полный набор русификации от CaptainFlint и Avada
v9.5+ (9.51, 14.11.2020, с переводом справки): CHM (зеркало), HLP (зеркало)
Начиная с версии 7.50 стандартный набор русификации от тех же авторов входит в дистрибутив TC!
 
Стандартный набор русификации от М. Жилина
v9.0+ (9.20, 03.07.2018): Скачать

Официальный сайт разработчика | Официальный форум TC | TotalcmdWiki | Русский сайт TC | Русский форум TC
О проблемах с wincmd.ru/totalcmd.net Подробности

Все вопросы по плагинам и аддонам — в Плагинах
Все вопросы по лечению пациента — только в Варезнике
Настроенные сборки Total Commander (и все вопросы по ним)

Онлайновая русская справка (для TC 9.51, 14.11.2020)
Total Commander Knowledge Base 2.0 (русскоязычная база знаний)  
Офлайновая версия TCKB 1.7 (CHM-файл)
Все ключи Total Commander (онлайновые версии файлов данных Ultra TC Configuration Editor)
Команды и параметры Total Commander (справочные таблицы)
Стандартные клавиатурные назначения Total Commander (справочные таблицы)

Всего записей: 39095 | Зарегистр. 26-02-2002 | Отправлено: 23:14 05-12-2022 | Исправлено: CaptainFlint, 02:57 31-10-2024
Dead_Muzz_Eye



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашёл на просторах сети вот такую полезную штуку в виде батника. Оно вытаскивает crc32 из архивов, чтобы потом вытащенные файлы можно было чекать. Удобно.
 

Цитата:
@echo OFF
 
if "%~1*"=="*" exit
if NOT EXIST "%~1" exit
copy /y nul "%~dpn1.sfv" ||exit
1>"%~dpn1.sfv" echo ;CRC for files in "%~f1"
1>>"%~dpn1.sfv" echo.
 
for /f "usebackq tokens=1,* delims== " %%A in (`cd.^&"%COMMANDER_PATH%\Plugins\exe\7zip\7z.exe" l -ba -slt -sccUTF-8 -- "%~f1"`) do (
    if /I %%~A*==Path* set "FNAME=*%%~B"
    if /I %%~A*==CRC* if NOT %%~B*==* if NOT %%~B*==00000000* 1>>"%~dpn1.sfv" (setlocal ENABLEDELAYEDEXPANSION&&echo %%~B    !FNAME!&&endlocal)
)

 
Как это превратить в кнопку на панели с иконками?
Без самого батника, чисто всё в одно поле впихнуть.. Есть умельцы?

Всего записей: 26 | Зарегистр. 18-01-2023 | Отправлено: 04:26 20-01-2023 | Исправлено: Dead_Muzz_Eye, 04:29 20-01-2023
Greyleon



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dead_Muzz_Eye

Цитата:
Как это превратить в кнопку на панели с иконками?

А может сделать также, как и с exe-шниками - просто перетащить этот батник на панель и появится кнопка. Останется только иконку добавить.

Всего записей: 8297 | Зарегистр. 03-12-2016 | Отправлено: 04:54 20-01-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dead_Muzz_Eye
Без тела батника трудно будет. Хотя, если заменить переводы строки на & и грамотно раскидать строки. Нужно звать гуру по комстроке, кто однострочники умеет и делает.

Всего записей: 17842 | Зарегистр. 04-11-2010 | Отправлено: 05:13 20-01-2023
Nimbussr



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dead_Muzz_Eye
Цитата:
Без самого батника, чисто всё в одно поле впихнуть
А какие плюсы у такого подхода?
Проще же в кнопке задать путь к батнику и дело в шляпе.

Всего записей: 1896 | Зарегистр. 31-05-2008 | Отправлено: 05:28 20-01-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nimbussr
Не, ну оно имеет смысл, не зависишь от лишних файлов, проще сопровождать и обновлять.
Но насколько оно тут осуществимо - хз. Довольно специфично выглядит.

Всего записей: 17842 | Зарегистр. 04-11-2010 | Отправлено: 06:32 20-01-2023
q111111

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  

Всего записей: 1658 | Зарегистр. 05-03-2008 | Отправлено: 00:15 21-01-2023 | Исправлено: q111111, 23:02 26-01-2023
mig73



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
q111111
Пример как прописать TCMediaInfo.wdx в качестве плагина просмотра в секцию [ListerPlugins] файла настроек wincmd.ini:

Код:
[ListerPlugins]
0=%COMMANDER_PATH%\PLUGINS\WDX\TCMediaInfo\TCMediaInfo.wdx
0_detect=MULTIMEDIA | FORCE

Естественно порядковый номер и путь будут вашими. Теперь после перезапуска ТС откройте медиа файл по F3 и если начнётся воспроизведение, просто нажмите цифру <4> и должна отобразиться страница информации. Если снова нажать <4> воспроизведение продолжится. Это стандартное переключение между доступными режимами просмотра.
 
p.s. И забудьте в данном случае про вашу F4. Кнопка F4 вызывает доступный редактор и к просмотру отношение иметь не должна.

Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 00:40 21-01-2023 | Исправлено: mig73, 00:43 21-01-2023
q111111

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  

Всего записей: 1658 | Зарегистр. 05-03-2008 | Отправлено: 21:42 21-01-2023 | Исправлено: q111111, 23:02 26-01-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
q111111
А зачем её мучать в инете, когда для этого есть опции в диалоге настроек?
Открываете Настройки, Идете в раздел Плагины, Жмете кнопку Настройка у Плагинов внутреннего просмотровщика (*.WLX) и у вас кнопка Добавить в доступе. Выбираете нужный файл и получаете все операции автоматом корректно выполненными. Не надо думать и считать - какой там номер по порядку и какие строки куда копировать. Там даже очередность нужную сразу можно выстроить.
 
Сомневаюсь, что когда xChe писал про ручную добавку - он имел ввиду то, что вам mig73 посоветовал написать в редакторе реально ручками. Конечно и так все заработает - но если есть для этого инструменты, встроенные в сам Тотал - то почему их не использовать?
Но использовать их конечно же надо руками))))

Всего записей: 3778 | Зарегистр. 01-04-2006 | Отправлено: 21:49 21-01-2023 | Исправлено: destiny child, 21:52 21-01-2023
mig73



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Всё конечно так и меньше надо лазить руками, но в данном случае у нас плагин двойного назначения и стандартный инструмент добавления wlx плагина введён новичка в заблуждение, поскольку нам надо добавить wdx как wlx. Диалог добавления отобразит только wlx и wlx64, так что тут проще руками.

Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 22:07 21-01-2023
xChe



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Диалог добавления отобразит только wlx и wlx64

Тут кто-то советовал уже - если когда спросит вот тут звдёздочку вбить и Enter нажать, тогда все файлы покажутся.
 

Всего записей: 4080 | Зарегистр. 07-05-2006 | Отправлено: 22:13 21-01-2023
mig73



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xChe
Мы то с вами это конечно знаем, но имелся ввиду новичок который обычно и понятия не имеет о каких-то там звёздочках в диалоге.

Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 22:18 21-01-2023
q111111

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  

Всего записей: 1658 | Зарегистр. 05-03-2008 | Отправлено: 23:23 21-01-2023 | Исправлено: q111111, 23:01 26-01-2023
mig73



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
q111111
DOS с 93-го это похвально. Тогда должны знать что (*) или (*.*) означает все элементы и работает в любом диалоге при выборе файла, а не только в командной строке

Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 00:39 22-01-2023
Boris Smirnov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ЗАДАЧА: Как сделать, чтобы Notepad++ создал и открыл для редактирования новый файл с полным именем файла, на котором стоит курсор и добавленным расширением TXT?
 
ПРИМЕР: курсор в Total Commander стоит на файле primer.zip
 
При нажатии комбинации клавиш создается пустой файл primer.zip.txt и открывается для редактирования в Notepad++.
 
ПРОБЫ:
Я создал пользовательскую команду и добавил в usercmd.ini:
 
[em_newтззfile]
button=%COMMANDER_PATH%\Icons\etcbar.dll,31
cmd=%COMMANDER_PATH%\Utilities\Notepad++x86Portable\notepad++.exe
menu=Создать новый TXT файл в Notepad++ с именем и расширением файла под курсором Alt-Shift+F4
param=%P%O.%E.txt
 
Привязал к команде сочетание клавиш Alt-Shift-F4.
 
Если файл primer.zip находится в папке C:\0, то файл создается (правда, с запросом).
 
но вот если до файла длинный путь с пробелами и т.д., то уже проблема.
 
Пробовал:
param="%P%N.txt"
param="%P%O.%E.txt"
param="%P%S.txt"
 
Не получается....
 
param="%P%S.txt" дал самое близкое, но открывается для редактирования ZIP-файл primer.zip, а не primer.zip.txt.
 
Хотя в истории версий Total Commander написано:
 
29.04.21 Added: Parameters %S, %R, %P%S and %T%R now support appended text for each file. The parameter must be in double quotes, e.g. "%P%S.bak" would append .bak to each name (32/64)
 
Кроме того, если встать курсором на папку, то с param="%P%S.txt" создается множество ненужных файлов.
 
--------------------------------------------------------------------------------
АЛЬТЕРНАТИВЫ:
Интересно, что в AkelPad работает такой вариант:
 
[em_newakelfile]
button=%COMMANDER_PATH%\Icons\etcbar.dll,31
cmd=%COMMANDER_PATH%\Utilities\AkelPad\AkelPad.exe /C+
menu=Создать файл в AkelPad с именем и расширением файла под курсором Alt-Shift+F4
param=%P%O.%E.txt
;Пользовательская команда для создания в AkelPad файла с именем под курсором и расширением.txt
 
Но AkelPad мне неудобен.
 
--------------------------------------------------------------------------------
 
1. Можете подсказать решение, работающее для Notepad++ (и с папками, если на них встать) без дополнительных запросов?
2. ВАРИАНТ: Можно ли сделать, чтобы по SHoft+F4 к предлагаемому имени нового файла по умолчанию добавлялось .TXT?

Всего записей: 495 | Зарегистр. 04-11-2001 | Отправлено: 02:02 22-01-2023
Nimbussr



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Boris Smirnov
Вам нужен TCIMG
Вот кнопка (взята из сборки TC VIM44 by Matros):

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
creat="%p"||"%O".txt||plusn<1>
WCMICONS.DLL,235
Создать файл *.txt с именем объекта под курсором
 
0
-1


----------
Путеводитель по радио-журналам^О Dendy^SRP

Всего записей: 1896 | Зарегистр. 31-05-2008 | Отправлено: 02:46 22-01-2023 | Исправлено: Nimbussr, 02:47 22-01-2023
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Boris Smirnov

Цитата:
Можете подсказать решение, работающее для Notepad++ (и с папками, если на них встать) без дополнительных запросов?

Таким скриптом пользуюсь:

Код:
Sub FileExists(file)
    If (fso.FileExists(file)) Then
        WScript.Echo file, " - already exists!"
        Call EndScript()
    End If
End Sub
 
Sub EndScript
    If (NOT IsNull(fso)) Then Set fso = Nothing End If
    If (NOT IsNull(WshShell)) Then Set WshShell = Nothing End If
    WScript.Quit
End Sub
 
Set WshShell = CreateObject("WScript.Shell")
 
notepad  = WshShell.ExpandEnvironmentStrings("C:\Windows\Notepad.exe")
filename = Wscript.Arguments(0) & ".txt"
command  = notepad & " " & filename
 
Dim fso
Dim file
Set fso  = CreateObject("Scripting.FileSystemObject")
file = filename
 
Call FileExists(file)
WshShell.Run command, 1, false

Notepad++ у меня нетути, пути да имена поправить в строке:
notepad = WshShell.ExpandEnvironmentStrings("C:\Windows\Notepad.exe")
 
Лежит он у  меня в %Commander_Path%\Scripts\CreateTXT.vbs и кнопа вызова:

Код:
 
TOTALCMD#BAR#DATA
%Commander_Path%\Scripts\CreateTXT.vbs
"%P%N"
notepad.exe
Создать/Открыть в Блокноте файл с именем «файла под курсором + .txt»
 
-1
-1
 

Всего записей: 3624 | Зарегистр. 16-08-2012 | Отправлено: 10:38 22-01-2023
ripton07



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто подскажет как оставлять одну пустую строку снизу в файловых панелях?

Всего записей: 77 | Зарегистр. 08-11-2013 | Отправлено: 23:01 23-01-2023
Boris Smirnov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21
Nimbussr
 
Обоим друзьям спасибо за подсказку. Решения проверю. Пока нашел простейший вариант. В пользовательской команде убрал %P для Notepad++ и стало работать. Сейчас стало выглядеть так6
 
[em_newakelfile]
button=%COMMANDER_PATH%\Icons\etcbar.dll,31
cmd=%COMMANDER_PATH%\Utilities\Notepad++x86Portable\notepad++.exe
menu=Создать файл в Notepad++ с именем и расширением файла под курсором и добавить расширение .txt по комбинации Alt-Shift+F4
param="%O.%E.txt"
 
Единственно, что надо подтверждать создание нового файла в окне Notepad++ каждый раз - жать на кнопку ОК. Попробую ваши решения - вдруг там это не надо делать?
 
Добавлено:
iNNOKENTIY21
Решение со скриптом работает. Можно ли как-то в скрипт добавить возможность автоматом щелкнуть на диалоговое окно Notepad++ с запросом на разрешение создать новый файл. Оно всегда появляется при открытии созданого TXT-файла.  
 
Заголовок диалогового окна: Create new file.
 
Далее идет путь к новому текстовому фалу и вопрос Create?
 
И две кнопки: Yes и No.  
Yes выделена по умолчанию.
 
Может это поможет что-то добавить в скрипт для автоматического щелчка на Yes или Enter.
 
--------------------------------------------------------------------------------
 
Nimbussr
 
Такое решение работает, но файл только создается. А как его сразу же и открыть автоматом в ассоциированной программе или Notepad++ ?
 
А-а-а-а вроде разобрался:
 
Вот такой параметр использовал для TIMG:
 
creat="%p"||"%O".txt||code<4>||open<x|1|explorer>
 
Тогда создаеит и открывает сразу в ассоциированной в системе программой.
 
В ИТОГЕ РАБОТАЮЩИЙ ВАРИАНТ с пользовательской командой:
[em_newtxtfile]
button=%COMMANDER_PATH%\Icons\etcbar.dll,31
cmd=%COMMANDER_PATH%\TCIMG.exe
menu=Создать и открыть файл с расширением .txt и именем, равным полному имени файла под курсором по комбинации Alt-Shift+F4.
param=creat="%p"||"%O".txt||code<4>||open<x|1|explorer>
;Пользовательская команда для создания файла с расширением .txt и именем, равным полному имени файла под курсором. Файл создается с помощью утилиты TCIMG в кодировке UTF-8 без BOM. После создания он автоматически открывается в ассоциированной в системе с расширением .TXT программе. Подробнее о TCIMG и параметрах: http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_creat.htm

Всего записей: 495 | Зарегистр. 04-11-2001 | Отправлено: 01:26 24-01-2023 | Исправлено: Boris Smirnov, 02:54 24-01-2023
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Boris Smirnov
Для открытия в ассоциированной в ТС программой:

Код:
creat="%p"||"%O".txt||code<4>||open<ASSOC|1>

Всего записей: 1371 | Зарегистр. 03-03-2019 | Отправлено: 05:45 24-01-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195

Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 12)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru