Buen día
Quisiera ver si pueden orientarme, tengo el siguiente script, que la verdad no necesita nada y funciona de mil maravillas. Lo que hace es que con el "mediaInfo" extraé cierta información que necesito para elaborar una estadistica.
PROBLEMA: Este script lo ejecuto al nivel donde estan los archivos y me genera un txt con el resultado, pero los archivos que estan dentro de una carpeta en ese mismo nivel no los revisa.
SOLUCION: Crear un for que ejecute codigo dentro de los subdirectorios que haya en ese nivel
¿Podrían ayudarme con la estructura del FOR?
@Echo OFF
(For %%# In ("*.mxf") DO (
C:\mediainfo\MediaInfo.exe "%%~f#" "--Inform=General;%%CompleteName%% |%%Duration/String3%% |%%FileSize/String3%% |%%Encoded_Date%% |%%Format/Info%%"
))>"C:\Users\admin\lista.txt" && msg * Lista Terminada
Pause&Exit /B 0
De antemano les agradezco.
Saludos.
Añádele el parámetro /R al FOR para habilitar la recursividad de archivos.
For /R %%# In () DO ()
Es algo muy básico, trata de buscar antes de preguntar:
➢ For - Looping commands | Windows CMD | SS64.com (http://ss64.com/nt/for.html)
(ni siquiera debes buscar, tienes la documentación del FOR en la ayuda del comando, en consola: FOR /?)
Saludos
Muchas gracias por tu ayuda, tienes razón, es algo muy básico, espero el tema le sirva a alguien para alguna futura consulta.
Saludos.