%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 писал(а):Как бы осуществить малость видоизменённую задачу:
Команда:%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
[cut]
Dimsok писал(а):Не понимал никогда удобство их использования.
Речь зашла не о фломастерах, а о том, где спрашивать. Поэтому и не стал скрипт делать.[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
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 в текущем каталоге, игнорируя прочие?
nhrt.exe -notitle -cp:auto,1251 -o:q *.lrc
Только недавно ссылку давал..
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Мне не столько интересно решение самой задачи, сколько синтаксис, который можно было бы использовать для исполнения подобной выборки файлов на обработку (с заданным расширением из активного каталога).
Так этот синтаксис фактически в обсуждении выше фигурирует.
Аналогично по ссылкам отсюда, где, как мне казалось, ты уже давно разобрался с конструкциями типа for %# in (*.lrc) do .
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Хотелось бы кнопку, которая копирует содержимое текстового файла под курсором. Чтобы поставил курсор на нужный файл, нажал на кнопку и вставил скопированный текст в другую программу. Может кто-сделать такое? Или делать для этого отдельную тему?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
АкелПада у меня нет. Зачем он нужен? Мне нужно просто скопировать содержимое файла, а не открывать сам файл под курсором в этой программе.
Для теста вместо:
%COMMANDER_PATH%\Editors\AkelPad\AkelPad.exe
поставил в Командах:
"c:\Program Files (x86)\Notepad++\notepad++.exe"
В параметры прописал текст в вашем посте, результат: в Notepad++ открывается файл под курсором, а дальше программа выдает серии сообщений вроде таких "E:\Show(6) doesn't exist. Create it?", всего по каждому параметру.
BeardFury78
Он нужен для тех ключей, которые поддерживает. Логики в попытке использования их для другого редактора не уловил.
"Просто скопировать" — это просто сказать. У редактора есть качественный функционал с автоопределением различных кодировок. Поэтому просто не получится.
Если кодировка заведомо известна, то при параметре %N выглядеть поле "Команда:" могло бы следующим образом: ANSI:cmd /c chcp 1251|clip< UTF-16:%COMMANDER_PATH%\Utils\NirCmd\nircmd.exe clipboard readfile
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Это только если он не открыт при запрете "Не открывать программу дважды".
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeardFury78
В любой кнопке есть опция "В свёрнутом виде".
Либо объединяем два варианта: %COMMANDER_PATH%\Utils\NirCmd\nircmd.exe execmd chcp 1251|clip<
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher Собрал, но надо проверить (сам ей никогда не пользовался). Enca 1.19
p.s. А прикольная вещица. Немного потестил - копирует и батники с ASCII-графикой, и всякий китайский юникод, вроде бы без ошибок.
[s]Вот только неплохо было бы сделать вместо ('enca.exe -e что-то вроде ('%COMMANDER_PATH%\Plugins\EXE\enca.exe -e - так работает, но только если %COMMANDER_PATH% не содержит пробелов.[/s] разобрался
addhaloka
Молодчага! Enca 1.19 в порядке. Прибавила, правда, почти полметра. Ну, ладно. Жить можно.
addhaloka писал(а):Вот только неплохо было бы сделать вместо ('enca.exe -e что-то вроде ('%COMMANDER_PATH%\Plugins\EXE\enca.exe -e - так работает, но только если %COMMANDER_PATH% не содержит пробелов.
А для чего, собственно, путь запуска (папка с утилитой) синим выделен? Как раз, чтобы не было проблем с пробелами. Зачем -e?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.