Пакетный скрипт для MKVExtract?
562
Victor A.
Мне было интересно, если кто-нибудь может помочь мне написать простой пакетный скрипт, который запускает эту команду:
mkvextract *.mkv 2:
Для всех файлов MKV внутри папки. Кажется, mkvextract не работает с папками или синтаксисом * .mkv, поэтому ему необходимо полное имя и каталог файла.
Я предполагаю, что скрипт должен извлечь эту информацию и выполнить команду для каждого файла, который соответствует профилю.
Я не знаю, как подойти к этому в Windows, но мне кажется, что-то подобное для Linux здесь: https://gist.github.com/kampfgnu/bb7be04b624ed5ddf65d6e7c54f9ce2e
Как я могу сделать это с помощью cmd / powershell? Благодарю.
Дайте `FOR% A IN (" C: \ Folder \ Path \ *. Mkv ") DO mkvextract% ~ A 2:` из командной строки .... попробовать ..... это просто с помощью [for ] (https://ss64.com/nt/for.html) цикл итерирует файлы в команде соответственно. Если он вам нужен как пакетный скрипт, то вы должны удвоить знаки процента следующим образом: `FOR %% A IN (" C: \ Folder \ Path \ *. Mkv ") DO mkvextract %% ~ A 2:`
Pimp Juice IT 6 лет назад
0
Большое спасибо за помощь. Кажется, работает с файлом .bat. Я закончил это как: `FOR %% A IN (" D: \ folder \ *. Mkv ") DO mkvpropedit -v" %% ~ A "-v --edit track: 2 --set track-number = 3 - -edit track: 3 --set track-number = 2`, который является пакетным изменением номеров дорожек в файле mkv. Еще раз спасибо. Кстати, где я могу больше узнать об этом языке сценариев команд для Windows?
Victor A. 6 лет назад
0
Нет проблем, я буду рад добавить в качестве ответа тоже. Вы можете просмотреть ** Детали серии ** в посте [Руководство по пакетному скриптингу Windows] (http://steve-jansen.github.io/guides/windows-batch-scripting/) и просмотреть его как отправную точку. руководство. Кроме того, из командной строки просто протестируйте различные команды и используйте переключатель `/?`, Чтобы просмотреть подробную информацию о каждой команде, и просто создайте небольшие тестовые сценарии, команды и т. Д. И проведите тестирование, так как я думаю, что это действительно лучший способ выучить после чтения основы видя все в действии. Например, из командной строки запустите `FOR /?`, Или `DIR /?`, Или любой другой ` /? `
Pimp Juice IT 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Как я могу "инвертировать" структуру каталогов?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
7
Запустить синергетический клиент при загрузке в Mac OS X
-
-
4
Как синхронизировать скрипты GreaseMonkey между компьютерами?
-
1
Могу ли я написать скрипт, который будет автоматически переключать пользователей?
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием
-
3
Сбой FTP «PUT» на виртуальной машине, но не на хост-ПК: 504 Команда не реализована для этого парамет...
-
1
ksh эквивалент perl $! причина ошибки
-
2
Ошибка индекса вне диапазона в сценарии VBScript
-
5
Как автоматически переместить файл на другой компьютер в сети?