Я редактирую кучу файлов с помощью mkvmerge и делаю это:
Видео из мультиплексора original-001.mkv
со звуком из audio-001.mkv
и добавлением субтитров из sub-001.mkv
.
Я создаю кучу скриптов .bat и использую функцию поиска и замены notapad++ для этого:
найти 001 и заменить на 002, сохранить как 002.bat и двигаться дальше.
По сути, всегда будет базовый файл с именем 001.bat.
Что было бы действительно здорово, если бы эту часть Notepad++ можно было автоматизировать. Найдите все строки «001», замените на «002», сохраните как 002.bat Найдите «002», замените на «003», сохраните как 003.bat.
Up to 300.
И, наконец, что я делаю, это другой скрипт: Звонок 001.bat Звонок 002.bat и так далее. Если файл не существует, нет проблем.
Возможно ли это с помощью пакетного сценария в Windows?
РЕДАКТИРОВАТЬ, чтобы добавить код так, как я сейчас: Пример 001.bat
"C:/Program Files/MKVToolNix\mkvmerge.exe" --ui-language en --output ^"F:\original\original-001 ^(1^).mkv^" --language 0:eng --default-track 0:yes --language 1:eng --default-track 1:yes ^"^(^" ^"F:\original\original-001.mkv^" ^"^)^" --no-video --language 1:por ^"^(^" ^"F:\BR001.mp4^" ^"^)^" --track-order 0:0,0:1,1:1
И у меня есть это (но это powershell)
powershell -Command "(gc 001.bat) -replace '001', '002' | Out-File 002.bat"
powershell -Command "(gc 002.bat) -replace '002', '003' | Out-File 003.bat"
powershell -Command "(gc 003.bat) -replace '003', '004' | Out-File 004.bat"
powershell -Command "(gc 004.bat) -replace '004', '005' | Out-File 005.bat"
powershell -Command "(gc 005.bat) -replace '005', '006' | Out-File 006.bat"
and so on
Наконец, я использую это:
call 001.bat
call 002.bat
call 003.bat
call 004.bat
call 005.bat
call 006.bat
and so on
Но я сделал все это вручную, поэтому автоматический способ был бы потрясающим для всех выходных данных mkvtoolnix, потому что я могу использовать расширенное переименование, чтобы изменить все эпизоды на 001, 002 и т.
for /l
от 1001 до 1300, и внутри цикла используйте только последние 3 цифры, чтобы преодолеть проблемные числа с начальными нулями, интерпретируемыми как восьмеричные. - person   schedule 14.02.2019