No puedo ejecutar multitareas en .bat
Publicado por Luis Caballero (17 intervenciones) el 12/01/2018 12:36:41
Que tal amigos fijense que tengo demaciados videos en mp4 y solo quiero generar el audio .aac y borrar los videos .mp4
He hecho un par de tareas para crear un un bat que extraiga audio .aac de un video .mp4
Ejemplo:
abcd_180101-000000.mp4
Extraer audio
abcd_180101-000000.aac
Renombrar audio
20180101000000.aac
Borrar video .mp4 una vez que haya concluido con exito la extraccion de audio
Este proceso lo llevare acabo en muchos videos cerca de 400 videos por unas 3 carpetas
Las que he llevado acabo son:
Extraer audio de .mp4 a .aac
for %%a in ("*.mp4") do ffmpeg -i "%%a" -b:a 192000K -vn "%%~na.aac"
me convierte todos mis archivos dentro de una carpeta
Renombrar audio
Quitar los primeros 5 caracteres
for %%a in (*.aac) do call :lab %%a
:lab
set original=%*
set newname=%original:~5%
ren "%original%" "%newname%"
Quitar guión medio
for %%f in (*.aac) do (set archivo=%%f&call :renombrar)
:renombrar
set quitar=%archivo:-=%
rename "%archivo%" "%quitar%"
goto :eof
* Insertar no. 20 al principio del nombre del archivo (No lo he podido hacer)
* Borrar archivo .mp4 una vez que haya concluido con exito el audio .aac (No lo he podido hacer)
Todos estos comandos los he intentado copiar en un solo archivo.bat pero solo corre la primera tarea
"Extrae el audio" al correr la segunda tarea "quitar los primeros 5 caracteres" solo se lleva acabo en el primer archivo
Les agradeceria mucho su ayuda
He hecho un par de tareas para crear un un bat que extraiga audio .aac de un video .mp4
Ejemplo:
abcd_180101-000000.mp4
Extraer audio
abcd_180101-000000.aac
Renombrar audio
20180101000000.aac
Borrar video .mp4 una vez que haya concluido con exito la extraccion de audio
Este proceso lo llevare acabo en muchos videos cerca de 400 videos por unas 3 carpetas
Las que he llevado acabo son:
Extraer audio de .mp4 a .aac
for %%a in ("*.mp4") do ffmpeg -i "%%a" -b:a 192000K -vn "%%~na.aac"
me convierte todos mis archivos dentro de una carpeta
Renombrar audio
Quitar los primeros 5 caracteres
for %%a in (*.aac) do call :lab %%a
:lab
set original=%*
set newname=%original:~5%
ren "%original%" "%newname%"
Quitar guión medio
for %%f in (*.aac) do (set archivo=%%f&call :renombrar)
:renombrar
set quitar=%archivo:-=%
rename "%archivo%" "%quitar%"
goto :eof
* Insertar no. 20 al principio del nombre del archivo (No lo he podido hacer)
* Borrar archivo .mp4 una vez que haya concluido con exito el audio .aac (No lo he podido hacer)
Todos estos comandos los he intentado copiar en un solo archivo.bat pero solo corre la primera tarea
"Extrae el audio" al correr la segunda tarea "quitar los primeros 5 caracteres" solo se lleva acabo en el primer archivo
Les agradeceria mucho su ayuda
Valora esta pregunta


0