Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo OFF
- SETLOCAL ENABLEDELAYEDEXPANSION
- set dest=C:\Users\mp\output
- for /D %%d in (.\*) do (
- cd %%d
- set base_directory_name=%%d
- set base_directory_name=!base_directory_name:~2!
- for /R %%f in (.\*) do (
- set full_file_path=%%~ff
- set file_name=%%~nf
- @echo Processing !full_file_path! !file_name! in !base_directory_name!
- set before_hour=!file_name:~0,11!
- set hour=!file_name:~11,2!
- set minute=!file_name:~14,2!
- set after_minute=!file_name:~16!
- set /a new_hour=!hour!
- set /a new_minute=!minute! + 5
- if !new_minute! GEQ 60 (
- set /a new_minute=!new_minute! - 60
- set /a new_hour=!new_hour! + 1
- )
- if !new_minute! LSS 10 (
- set new_minute=0!new_minute!
- )
- if !new_hour! LSS 10 (
- set new_hour=0!new_hour!
- )
- set dest_dir=!dest!\!base_directory_name!
- if not exist !dest_dir! mkdir !dest_dir!
- set file_name_part_one=!base_directory_name!_!file_name!.avi
- set file_name_part_one_path=!dest_dir!\!file_name_part_one!
- set file_name_part_two=!base_directory_name!_!before_hour!!new_hour!-!new_minute!!after_minute!.avi
- set file_name_part_two_path=!dest_dir!\!file_name_part_two!
- @echo Copying !full_file_path! to !file_name_part_one_path!
- %~dp0ffmpeg.exe -i !full_file_path! -c copy -t 00:05:00.0 !file_name_part_one_path!
- @echo Copying !full_file_path! to !file_name_part_two_path!
- %~dp0ffmpeg.exe -ss 00:05:00.0 -i !full_file_path! -c copy -t 00:05:00.0 !file_name_part_two_path!
- )
- cd ..
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement