Цитата truvo:
Такой вариант устроит? »
Абсолютно! »
|
Файл
url_ext.bat :
Код:

@Echo Off
Set "mht_file=%~1"
If Not Defined mht_file Call :_Err "Нет ни какого файла"
For %%i In (%mht_file%) Do Set ext=%%~xi
If Not "%ext%"==".mht" Call :_Err "'%~1' не *.mht файл"
For /f "tokens=1*" %%a In ('FINDSTR /b /i "Content-Location:" "%mht_file%"') Do Set url=%%b& GoTo :_end
:_end
Set Burl=%url:~0,5%
If Not "%Burl%"=="http:" Call :_Err "Файл '%~1' не содержит URL"
Start "" "%url%"
Exit
:_Err
Title Ошибка запуска *.mht файла
Echo.
Echo ОШИБКА!!!
Echo.
Echo %~1
Pause >Nul
Exit
Код кнопки в ТС:
Код:

TOTALCMD#BAR#DATA
%commander_path%\Utilites\url_ext.bat
%P%N
%commander_path%\TOTALCMD.EXE,33
Запуск *.mht файла в онлайн режиме
%commander_path%\Utilites\
-1
Файл
url_ext.bat положил в папку
%commander_path%\Utilites\, можно и в любую другую, откорректировав пути к нему в коде кнопки. Как вставить код кнопки на панель ТС можно глянуть
здесь.
Запускать можно как и писал выше.
Цитата:
Запускать .mht файл в онлайн режиме в этом случае можно будет двумя способами:
1 Установить курсор на нужный файл и кликнуть по кнопке
2 Перетащить нужный файл на кнопку
|