Страница 44 из 88

Добавлено: Вс апр 13, 2014 23:48
Flasher
Aleks431 писал(а):Как бы изменить так, чтобы конвертировались не только файлы txt, а любые другие - ini, mnu, lng ?
Логично, что заменить в двух местах %P%O.txt на %V.

Добавлено: Пн апр 14, 2014 11:30
Aleks431
Почти, получилось. Еще оказалось можно и %P%N использовать
%P%N /SaveFile("%P\%N", 65001, -1) /quit
Но всё-равно не срабатывает, если в названии файла есть пробел. :-(

Добавлено: Пн апр 14, 2014 14:14
Skif_off
"%P%N" /SaveFile("%P\%N", 65001, -1) /quit
а так?

Добавлено: Пн апр 14, 2014 14:15
Flasher
Не-не-не. :) Кавычки вообще убрать.
%V /SaveFile(%V, 65001, -1) /quit

Добавлено: Пн апр 14, 2014 15:32
Aleks431
Без кавычек AkelPad с ошибкой вылетает.

Добавлено: Пн апр 14, 2014 17:16
Tol!k
"%P%O.%E"

Добавлено: Пн апр 14, 2014 17:36
Flasher
Aleks431
В общем, тут всё в синтаксисе Акеля дело. Все пути без исключения в командах должны быть с кавычками, а поскольку %V и %P%N доп. кавычки при пробелах всегда сдвоят, то тут вариант Tol!ka только и остаётся.
Да, и первый параметр на открытие вовсе не нужен.

Добавлено: Пн апр 14, 2014 18:29
Tol!k
можно ещё попробовать "%p%n"

Добавлено: Ср июн 11, 2014 21:53
bbcby
Здравствуйте.
Есть такой баник

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

FOR %%i IN (*.avi) DO (
ffmpeg.exe -i "%%i" -c:a copy "%%~ni".ac3 )
Описание: При помощи FFMpeg вытащить первую дорожку из всех .avi файлов в папке, и вне зависимости от ее формата, обозвать ее расширение .ac3. Без перекодировки в другой формат.

помогите сделать кнопку.

Добавлено: Ср июн 11, 2014 22:44
Tol!k

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

TOTALCMD#BAR#DATA
%comspec% /c for %i in (*.avi) do
(ffmpeg.exe -i "%%i" -c:a copy "%%~ni.ac3")
wcmicons.dll
вытащить первую дорожку из всех .avi в папке

1
-1
както так

Добавлено: Ср июн 11, 2014 23:49
bbcby
Спасибо огромное. А можно еще вариант для выделенных файлов?
И еще одно:

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

eac3to 00001.m2ts -demux
производится демукс из (напр. M2TS, MKV) в текущую директорию, нужна кнопка для демукса в противоположную панель коммандера.
Не получается у меня что-то, честно пробовал :).

Добавлено: Пт июн 13, 2014 18:25
Flasher
bbcby
А в чём проблема-то?

С выделенными:
%ComSpec% /c for /f "delims=" %i in
('type %WF') do ffmpeg.exe -i "%%i" -c:a copy "%%~ni.ac3"

Демукс:
Команда: %comspec% /c for %i in (.mkv .m2ts) do "%COMMANDER_PATH%\Utils\eac3to.zip\eac3to.exe" "%i" -demux
путь запуска убрать.

Добавлено: Пт июн 13, 2014 20:53
bbcby
С выделенными:
Супер, так все работает.

По демуксу, в текущую директорию пользуюсь простой кнопкой:

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

TOTALCMD#BAR#DATA
eac3to
%N -demux
D:\Utils\Audio\eac3to\yr_eac3to_more_gui.exe
demux


-1
Пробовал ваш вариант (под выделенные файлы) адаптировать под демукс, не получилось:

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

TOTALCMD#BAR#DATA
%ComSpec% /c for /f "delims=" %i in
('type %WF') do eac3to "%i" -demux
wcmicons.dll
eac3to demux


-1
нужен вариант демукса именно в противоположную панель коммандера.
Если доставать только дорожку из контейнера в прот. панель так к пирмеру
%N "%T%O.ac3"
получается, а вот общий демукс таким образом не получилось заставить работать.
К сожалению не очень хорошо знаю CMD.EXE

Добавлено: Пт июн 13, 2014 21:09
Flasher
bbcby писал(а):не получилось
Вместо "%i", видимо, нужно писать "%%i" "%T%%i".
bbcby писал(а):К сожалению не очень хорошо знаю CMD.EXE
Не cmd, а работу параметров TC и утилиты.

Добавлено: Пт июн 13, 2014 22:17
Tol!k
Flasher писал(а):Вместо "%i", видимо, нужно писать "%%i" "%T%%i".
Нужно.
Во второй строке (в "Параметрах") %% нужно удваивать (если за ними идут не параметры самого Тотала)
Справка писал(а):%% Вставляет одиночный знак процента.
Но не работает наверно не от этого.
нужен вариант демукса именно в противоположную панель коммандера.
Как eac3to указать папку для складывания файлов?