$txtrequest = Get-ExchangeCertificate -Thumbprint 5DB9879E38E36BCB60B761E29794392B23D1C054 | New-ExchangeCertificate -GenerateRequest
$txtrequest | Set-Content C:\файл.req
Раз там просто текст. Тем более что запрос всегда ASCII, а не юникод. там не бывает символов за пределами 32..127 Мой цикл с инициализацией кладете внутрь вашего.
@echo off
for %%i in (*.mov) do (
MD result_%%i
ffmpeg -i "%%i" -filter_complex "[0:v]boxblur=40,scale=1080x1920,setsar=1[bg];[0:v]scale=1080:1920:force_original_aspect_ratio=decrease[fg];[bg][fg]overlay=y=(H-h)/2" -c:v libx264 -profile:v main -level:v 3.0 -x264-params scenecut=0:open_gop=0:min-keyint=72:keyint=72 -c:a aac -preset slow -crf 23 -r 30 -sn -force_key_frames "expr: gte(t, n_forced * 0.5)" -f segment -segment_time 14.5 -reset_timestamps 1 result_%%i/%%i%%03d.mp4
@rem здесь наверное надо тоже как-то указывать что mp4 ищем в папке result_%%i. 'этого я не сделал
set idx=1
set subfolder=1
for %%f in (*. mp4) do (
call :inc "result_%%i" "%%f"
)
)
goto :EOF
:inc
echo %1 - %2 - %idx% - %subfolder%
set /a "idx+=1"
if .%idx% == .11 (
set /a "subfolder+=1"
set idx=1
)
Тогда проще в момент создания инсталлятора поправить