Mam tutaj kilka folderów z tysiącami podfolderów. każdy z tych podfolderów ma pliki .mp4 i .jpg. Mam foldery A, B, C.
D:\A\sub folderq\
D:\A\sub folderr\
D:\A\sub folderw\
...
D:\B\sub folderq\
D:\B\sub folderr\
D:\B\sub folderw\
...
D:\C\sub folderq\
D:\C\sub folderr\
D:\C\sub folderw\
...
Każdy z moich głównych folderów (A, B, C) ma głębokość tylko jednego podfoldera. Każdy podfolder może mieć .srt i .mp3, ale na pewno będą tam pliki .mp4 i .jpg. Użyłem aplikacji zmiany nazwy partii do zmiany nazw plików .jpg na cover.jpg. Następnie używam teraz mkvtoolnix do utworzenia .mkv jeden po drugim.
To, czego chcę, to skrypt wsadowy / skrypt PowerShell / cokolwiek, aby automatycznie utworzyć .mkv i przenieść te .mkv do jakiegoś folderu, takiego jak A, B lub C. Również te .mkv powinny wziąć nazwę odpowiednich plików .mp4, z których pochodzą. stworzony. Skrypt linuksowy zadziała również w przypadku, gdy skrypt systemu Windows nie jest możliwy.
Te podfoldery / .mp4's / .srt / .mp3's / .jpg mogą również zawierać znaki Unicode w nazwach plików. Z góry dziękuję.
Edycja: ok, więc spróbowałem tego
„C: / Program Files / MKVToolNix \ mkvmerge.exe” --ui-language en --output ^ „D: \ A \ DVD_003113_0.mkv ^” - język 0: und - język 1: und ^ "^ ( ^ "^" D: \ A \ DVD_003113_0.mp4 ^ "^" ^) ^ "- nazwa-załącznika załącznik.jpg - załącznik-obraz typu mime / png - plik-załącznika ^" D: \ A \ cover.jpg ^ "--track-order 0: 0,0: 1
ale nie będzie przechodził przez podfoldery. jak sprawić, by przebiegał przez podfoldery.