Obrigado pela pronta resposta, peço desculpas pela confusão
Vou tentar ser breve. O objetivo é empacotar o vídeo e o áudio em um arquivo. Isso significa que em cada pasta, Pasta1, Pasta2, Pasta3 , possui 3 arquivos, 1 vídeo (VIDEO01 ) e 2 áudio (AUDIO01) (AUDIO02) . e depois de executar o morcego (3.BAT) tornar-se um único arquivo.
esta é a precisão da instrução de embalagem
bmxtranswrap -p -t op1a --ps-avcihead -o "OUT_SingleFile" %VIDEO01% %AUDIO01% %AUDIO02%
E esta é a instrução completa de 3.bat
@echo off
DIR *.mxf /b /o > clips.txt
for /F "tokens=*" %%X in (clips.txt) do call :variables "%%X"
goto fin
:variables
set /a contador=contador + 1
::
if "%contador%"=="1" set linea1=%~1
if "%contador%"=="2" set linea2=%~1
if "%contador%"=="3" set linea3=%~1
if "%contador%"=="4" set linea4=%~1
if "%contador%"=="5" set linea5=%~1
goto:eof
:fin
echo %linea1%
echo %linea2%
echo %linea3%
echo %linea4%
echo %linea5%
bmxtranswrap -p -t op1a --ps-avcihead -o "OUT_%linea1%_.mxf" %linea1% %linea2% %linea3% %linea4% %linea5%
pause
Por esse motivo, o bastão deve estar em cada pasta. Cada pasta tem o mesmo bat (3.bat), mas diferentes conteúdos de vídeo e áudio. E o que eu quero é executar todos os bat (3.bat) no momento.
Uma coisa mais 1,2,3 pastas são criadas por outro morcego x.bat , que varre um diretório e organiza vídeos e áudios que combinam com caracteres.
@echo off
FOR /R "C:\MATERIAL" %%a IN (*.mxf*) DO set ruta=%%a&set datos=%%~nxa&call :separar
pause
goto:eof
:separar
set copia=%datos:~0,4%
if not exist "C:\MATERIAL\CARPETAS\%copia%" MD "C:\MATERIAL\CARPETAS\%copia%"
set archivo=%datos%
if %archivo:~0,4% EQU %copia% copy "%ruta%" "C:\MATERIAL\CARPETAS\%copia%"
echo %ruta%
goto:eof
call exe.bat
pause
Existe um segundo bat (2.bat) que 3.bat copia para cada pasta individual criada por x.bat
@echo off
for /D %%f in ("C:MATERIAL\CARPETAS\*") do copy "C:.bat" "%%f\"
pause
Qualquer ajuda é apreciada
Obrigado por tudo