Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [wdx] WinScript Advanced Content Plugin (x86\x64) (new) 
Author Message
Orion9



PostPosted: Tue Nov 19, 2024 20:23    Post subject: Reply with quote

Mrak_Tlen
Идея понятна. Smile Но проблема в том, что средствами MultiArc можно вывести только в колонки "Имя", "Тип", "Размер и "Дата". Есть еще какой-то непонятный ключ "c - File description", но, похоже, он ничего не делает.

Вывести можно так. Зарегистрировать в плагинах wcx расширение mp3:
Code:
mp3=260,%COMMANDER_PATH%\Plugins\wcx\MultiArc\multiarc.wcx

Добавить к настройкам плагина Multiarc.ini
Code:
[MediaInfo]
Archiver=%COMMANDER_PATH%\Plugins\arc\MediaInfo\wcx.bat
Description=MediaInfo
Extension=mp3
Start="---------------"
Format0=n++
List="%PQA %AQA %O"
ExtractWithPath=
Debug=0
BatchUnpack=0

Сам wcx.bat файл должен быть в одном каталоге с консольной утилитой MediaInfo.exe с таким содержимым:
Code:
SetLocal EnableExtensions
cls

@echo off
@echo ---------------

"%~dp0MediaInfo.exe" -f %1

Ну и все - файл открывается как архив с полным содержимым MediaInfo, только вывод косячный и нет поддержки юникодных имён.

Второй вариант - использовать листерный плагин AnyCmd, который тоже читает стандартный вывод stdout. В кофигурации плагина указываем путь к консольной утилиите и расширение.
Code:
Command=cmd.exe /c ""%COMMANDER_PATH%\Plugins\arc\MediaInfo\wcx.bat" "%s""
DetectString=EXT=MP3

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

Эти два плагина похожи на WinScript Advanced тем, что тоже дают некоторую гибкость при работе с консолью и выводом из нее данных в окно ТС. Вот жаль, что wfx такого нет - он мог бы здесь помочь! А пока можно просто кнопкой обходиться, если нужен такой подробный вывод.

Code:
TOTALCMD#BAR#DATA
%COMSPEC% /k
""%%COMMANDER_PATH%%\Plugins\arc\MediaInfo\MediaInfo.exe" -F %P%N"
%COMSPEC%



-1

Вывод окна:
 Hidden text
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group