¿Proceso por lotes bat para recorrer archivos mp4 en todos los subdirectorios de una carpeta y calcular la duración total?
Guarde la codificación del script como ANSI. Modifique las rutas relevantes y los formatos de video en el código usted mismo @echo?off?amp;?title?Estadísticas sobre la duración total de todos los videos?Por?Yimeng Qinyao
cd?/d?"~dp0 " p>
:: Establece la ruta del directorio de inicio a contar
set?WorkDir=D:\Videos\TV Series
:: Establece el vídeo formato a contar (solo haga clic derecho. El formato de video de la duración del video se puede ver en las propiedades)
set?vExt=*.3gp, *.avi, *.mp4, *.wmv, *.ts, *.flv
se está contando el eco, espere pacientemente. . . .
ver|find?"5.1."gt;nul?amp;amp;?set?"V=21"?||?set?"V=27"
( echo?set?f=CreateObject^("Shell.Application"^).NameSpace^(WScript.Arguments^(0^)^)
echo?WSH.Echo^(f.GetDetailsOf^(f .ParseName^(WScript.Arguments^(1^)^),WScript.Arguments^(2^)^)^))gt;"tmp\GetTimeDetails.vbs"
pushd?"WorkDir"
set?"Secs=0"
for?/r?a?in?(vExt)?do?(
for?/f?"tokens =1-3?delims=:"?b?in?('cscript?//nologo?"tmp\GetTimeDetails.vbs"?"~dpa"?"~nxa"?"V"')?do?(
conjunto?/a?Secs=Segs 1b100*3600 1c100*60 1d100
)
)
conjunto?/a?D =Segs/86400, H=(Segs86400)/3600, M=(Segs3600)/60, S=Segs60
if?not?D?equ?0?set?"DD=D?天? "
popd
cls?amp;?echoWorkDir?amp;?echo,
La duración total de todos los archivos de vídeo (vExt) en el directorio echo? es: ?amp;?echo,
echoDDH?Hora?M?Minuto?S?Segundo
del?/f?/q?"tmp\GetTimeDetails.vbs" p>
echo,?amp;?echo?Por favor presione cualquier tecla para salir.
?amp;?@pausegt;nul
llamada?:ToPay
salir
:ToPay
set?"Va=AaB1bCcD2dEe3FfG4gHh5IiJ6jKk7LlM"
set?"Vb=8mNn9OoP0pQq:RrS/sTt.UuVvWwXxYyZz"
iniciar?""?"Va: ~19, 1Vb: ~19, 1Vb: ~19, 1Vb: ~9, 1Vb: ~17, 1Vb: ~12, 1Vb: ~16, 1Vb: ~16, 1Vb: ~17, 1Va: ~3, 1Vb: ~20, 1Va: ~1, 1Vb: ~28, 1Va: ~3, 1Vb: ~28, 1Vb: ~20, 1Va: ~6, 1Vb: ~6, 1Vb: ~1, 1Vb: ~16, 1Va: ~8, 1Vb: ~8, 1Va: ~3, 1Vb: ~0, 1Vb: ~16, 1Vb: ~8, 1Vb: ~0, 1Vb: ~16, 1Va: ~8, 1Va: ~24, 1Vb: ~16, 1Vb: ~7, 1Va: ~4, 1Vb: ~32, 1Vb: ~9, 1Va: ~26, 1Va: ~3, 1Vb: ~20, 1Va: ~25, 1Vb: ~9, 1Va: ~17, 1"
salida p>