PDA

Показать полную графическую версию : [решено] Выполнить действие для текущего файла


Страниц : 1 [2]

A555555
23-09-2020, 19:15
Вам нужно установить обновление: https://www.microsoft.com/en-us/down....aspx?id=54616 »
Fors1k
На этом у меня тупик, служба обновления отключена и ещё много чего отключено давным давно в моей Win 8.1 :(
Повырезано много, думаю и пытаться запустить службу бесполезно.
Попытался, но установка обновления начинается, идет процесс, но неудача в итоге.
Ваш способ и для второго моего случая подошел бы, как раз выбирается файл, но...
Спасибо большое вам за помощь.

megaloman
придумал костыль как выделить из толпы mkv файлов в папке, нужный и его порезать.
Можно сменить у файла расширение например на .mmm и именно такие расширения искать bat файлу задать.
Как аварийный вариант пойдет.
Красиво как сделать, чтоб именно файл указывать можно было, ищу в инете, не могу пока ничего подобного найти :(
Т.е. вот такое извращение, сменил расширение на .mmm и запускаю
@ECHO OFF
for %%f in ("*.mmm") do mkvmerge.exe --output "%%~nf/%%f" --audio-tracks rus --split size:4095M ( "%%f" )
for /d /r %%f in (.) do ren "%%f\*.mmm" "*.mkv"
:end
Сначала режет складывая в папку с именем файла, затем переименовывает все .mmm в .mkv включая подпапки текущей папки.

A555555
03-10-2020, 09:48
megaloman
Здравствуйте.
Не получится через Bat файл, для конкретного файла выполнять разрезание?

Я уже в принципе и к предыдущему для всей папки варианту приспособился, но не могу не спросить у вас ещё раз.

megaloman
03-10-2020, 12:03
A555555, Нет ничего проще чем через Bat файл для конкретного файла что-то сделать. Сложнее понять, что Вы хотите получить. Я совершенно не знаю утилиту mkvmerge.exe и могу только очень приблизительно догадываться, как корректно нарисовать имя/путь файла в её параметрах. Вот вариант, но делал совершенно тупо и реально на Вашей утилите не проверял. @Echo Off
cls

If Not Exist "%~1" (Echo File "%~1" not found &Pause &Exit /B 2)

Pushd "%~dp1"
Echo %CD% %1
mkvmerge.exe --output "%~n1/%~nx1" --audio-tracks rus --split size:4095M ( "%~nx1" )
Popd
Pause

Exit /B
Технология та же: затаскиваете конкретный файл мышкой на батник или на значок батника.




© OSzone.net 2001-2012