Я редактирую кучу файлов с помощью mkvmerge, и я делаю это:
Видео из original-001.mkv
mux со звуком из audio-001.mkv
и добавление субтитров из sub-001.mkv
.
Я создаю кучу скриптов .bat и использую функцию notapad ++ для поиска и замены, чтобы сделать это:
найти 001 и заменить 002, сохранить как 002.bat и двигаться дальше.
По сути, всегда будет базовый файл с именем 001.bat
Что было бы здорово, если бы эта часть Notepad ++ могла быть автоматизирована.Найти все строки "001", заменить на "002", сохранить как 002.bat Найти "002", заменить на "003", сохранить как 003.bat.
До 300.
* 1017И, наконец, я делаю еще один сценарий: вызов 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.и тому подобное, и файл-бот позже, чтобы иметь правильный сезон и список эпизодов.