Обсуждение темы "Обмен кнопками"
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3 ... 73, 74, 75 ... 77, 78, 79  Next  :| |:
Total Commander -> Автоматизация Total Commander

#1096:  Author: FlasherLocation: Москва PostPosted: Sun Feb 18, 2018 03:11
    —
Dimsok wrote:
чтобы первый файл субтитров имел такое же название, как видео, без счётчика.
Лучше так сделать:
Code:
%ComSpec% /q /v:on /c for /f %№ in ('dir *.avi;*.mkv;*mp4 /a-d/b^|find /c /v ""') do if %№==1 set c=""&set s=""&for /f "delims=" %# in ('dir *.sub;*.srt /a-d/b/o') do (for /r %i in (*.avi;*.mkv;*mp4) do call ren "%#" "%~ni!s!!c!%~x#")&set /a c+=1&set s=_

Dimsok wrote:
Как бы осуществить малость видоизменённую задачу:
Команда: %ComSpec% /q /v:on /c for %e in (avi mkv mp4) do if /i
Параметры: %%e==%E (set c=""&set s=""&for /f "delims=" %%# in ('dir *.sub;*.srt /a-d/b/o') do call ren "%%#" "%O!s!!c!%%~x#"&set /a c+=1&set s=_)&exit

 Hidden text

#1097:  Author: Dimsok PostPosted: Fri Mar 23, 2018 01:20
    —
Имеется кнопка:
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c for /f "delims=" %# in
('type %WF') do "%%COMMANDER_PATH%%\Plugins\exe\iconv.exe" -c -f UTF-8 -t WINDOWS-1251 "%%#" > "%t%%~n#%%~x#"
%COMMANDER_PATH%\Totalcmd.exe,3
Convert  UTF8 to ANSI to other panel

1
-1

Как бы её видоизменить, чтобы операция проводилась над всеми файлами с расширением .lrc в текущем каталоге, игнорируя прочие?

#1098:  Author: FlasherLocation: Москва PostPosted: Fri Mar 23, 2018 04:38
    —
nhrt.exe -notitle -cp:auto,1251 -o:q *.lrc
Только недавно ссылку давал..

#1099:  Author: Dimsok PostPosted: Fri Mar 23, 2018 05:49
    —
Мне не столько интересно решение самой задачи, сколько синтаксис, который можно было бы использовать для исполнения подобной выборки файлов на обработку (с заданным расширением из активного каталога).

#1100:  Author: FlasherLocation: Москва PostPosted: Fri Mar 23, 2018 12:04
    —
Так этот синтаксис фактически в обсуждении выше фигурирует.
Аналогично по ссылкам отсюда, где, как мне казалось, ты уже давно разобрался с конструкциями типа for %# in (*.lrc) do .

#1101:  Author: BeardFury78 PostPosted: Tue May 01, 2018 17:37
    —
Хотелось бы кнопку, которая копирует содержимое текстового файла под курсором. Чтобы поставил курсор на нужный файл, нажал на кнопку и вставил скопированный текст в другую программу. Может кто-сделать такое? Или делать для этого отдельную тему?

#1102:  Author: FlasherLocation: Москва PostPosted: Tue May 01, 2018 18:57
    —
BeardFury78
Как вариант:
Команда: %COMMANDER_PATH%\Editors\AkelPad\AkelPad.exe
Параметры: %N /Show(6) /Command(4104) /Command(4157) /Command(4154) /Command(4325) /End

#1103:  Author: BeardFury78 PostPosted: Tue May 01, 2018 19:51
    —
Flasher
АкелПада у меня нет. Зачем он нужен? Мне нужно просто скопировать содержимое файла, а не открывать сам файл под курсором в этой программе.
Для теста вместо:
Quote:
%COMMANDER_PATH%\Editors\AkelPad\AkelPad.exe

поставил в Командах:
Quote:
"c:\Program Files (x86)\Notepad++\notepad++.exe"

В параметры прописал текст в вашем посте, результат: в Notepad++ открывается файл под курсором, а дальше программа выдает серии сообщений вроде таких "E:\Show(6) doesn't exist. Create it?", всего по каждому параметру.

#1104:  Author: FlasherLocation: Москва PostPosted: Wed May 02, 2018 00:27
    —
BeardFury78
Он нужен для тех ключей, которые поддерживает. Логики в попытке использования их для другого редактора не уловил.
"Просто скопировать" — это просто сказать. У редактора есть качественный функционал с автоопределением различных кодировок. Поэтому просто не получится.
Если кодировка заведомо известна, то при параметре %N выглядеть поле "Команда:" могло бы следующим образом:
ANSI: cmd /c chcp 1251|clip<
UTF-16: %COMMANDER_PATH%\Utils\NirCmd\nircmd.exe clipboard readfile

#1105:  Author: Dimsok PostPosted: Wed May 02, 2018 01:24
    —
Только с Akel лучше использовать /Quit

#1106:  Author: FlasherLocation: Москва PostPosted: Wed May 02, 2018 01:36
    —
Это только если он не открыт при запрете "Не открывать программу дважды".

#1107:  Author: BeardFury78 PostPosted: Wed May 02, 2018 12:15
    —
Flasher
У меня как раз все на ANSI, взял первую команду, работает, спасибо! Только всплывает черное окно и исчезает, можно убрать как-нибудь?

#1108:  Author: FlasherLocation: Москва PostPosted: Wed May 02, 2018 17:37
    —
BeardFury78
В любой кнопке есть опция "В свёрнутом виде".
Либо объединяем два варианта: %COMMANDER_PATH%\Utils\NirCmd\nircmd.exe execmd chcp 1251|clip<

#1109:  Author: addhaloka PostPosted: Thu May 17, 2018 02:01
    —
Flasher
Собрал, но надо проверить (сам ей никогда не пользовался).
Enca 1.19

p.s. А прикольная вещица. Smile Немного потестил - копирует и батники с ASCII-графикой, и всякий китайский юникод, вроде бы без ошибок.
Вот только неплохо было бы сделать вместо ('enca.exe -e что-то вроде ('%COMMANDER_PATH%\Plugins\EXE\enca.exe -e - так работает, но только если %COMMANDER_PATH% не содержит пробелов. разобрался

#1110:  Author: FlasherLocation: Москва PostPosted: Thu May 17, 2018 02:26
    —
addhaloka
Молодчага! Enca 1.19 в порядке. Прибавила, правда, почти полметра. Ну, ладно. Жить можно. Smile

addhaloka wrote:
Вот только неплохо было бы сделать вместо ('enca.exe -e что-то вроде ('%COMMANDER_PATH%\Plugins\EXE\enca.exe -e - так работает, но только если %COMMANDER_PATH% не содержит пробелов.
А для чего, собственно, путь запуска (папка с утилитой) синим выделен? Как раз, чтобы не было проблем с пробелами. Зачем -e?

А с такой штукой под силу справиться?



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3 ... 73, 74, 75 ... 77, 78, 79  Next  :| |:
Page 74 of 79

Powered by phpBB © 2001, 2005 phpBB Group