Ayuda para listar archivo dentro de subcarpetas.
Publicado por marcos (7 intervenciones) el 20/04/2023 03:00:58
Hola a todos. No sé si es posible lograr lo siguiente.
Necesito ayuda para crear un .bat para Windows 10. Debería recorrer una carpeta principal llamada PELIS que tiene muchas subcarpetas. En su interior, cada subcarpeta tiene a su vez hasta tres niveles de subcarpetas.
Necesitaría que en su recorrido el .bat busque dentro de todas las subcarpetas posibles aquellas que NO contienen un archivo con la extensión .srt.
Luego, que genere una lista con los nombres de las subcarpetas que carecen del .srt y la guarde en un archivo llamado FALTAN_SUBS.txt.
Esta lista se almacenará en la carpeta principal PELIS. Pero, atención: quisiera evitar redundancias y/o confusiones. No deberían listarse las restantes subcarpetas vacías que integran la ruta en donde NO encuentra ningún .srt
Ejemplo: dada la siguiente ruta que NO cuenta en ninguna subcarpeta con un .srt:
F:\PELIS\Gold Run (2022)\Gold Run mkv\Subs\
en la lista solo deberá aparecer la carpeta principal y la primer subcarpeta, no las restantes vacías. De modo que quedaría:
F:\PELIS\Gold Run (2022)
Suponiendo que sí encuentre un .srt dentro de la subcarpeta \Gold Run mkv\, no es necesario que incluya en la lista las carpetas vacías \Subs\ ni tampoco la carpeta \Gold Run (2022)\. Se desprende entonces que toda esta ruta quedaría invalidada y no integraría el listado, ya que el requisito primordial es que NO exista ningún .srt en ninguna de las subcarpetas de la ruta.
Espero haber logrado hacerme entender...
¿Es posible implementar algo así?
Necesito ayuda para crear un .bat para Windows 10. Debería recorrer una carpeta principal llamada PELIS que tiene muchas subcarpetas. En su interior, cada subcarpeta tiene a su vez hasta tres niveles de subcarpetas.
Necesitaría que en su recorrido el .bat busque dentro de todas las subcarpetas posibles aquellas que NO contienen un archivo con la extensión .srt.
Luego, que genere una lista con los nombres de las subcarpetas que carecen del .srt y la guarde en un archivo llamado FALTAN_SUBS.txt.
Esta lista se almacenará en la carpeta principal PELIS. Pero, atención: quisiera evitar redundancias y/o confusiones. No deberían listarse las restantes subcarpetas vacías que integran la ruta en donde NO encuentra ningún .srt
Ejemplo: dada la siguiente ruta que NO cuenta en ninguna subcarpeta con un .srt:
F:\PELIS\Gold Run (2022)\Gold Run mkv\Subs\
en la lista solo deberá aparecer la carpeta principal y la primer subcarpeta, no las restantes vacías. De modo que quedaría:
F:\PELIS\Gold Run (2022)
Suponiendo que sí encuentre un .srt dentro de la subcarpeta \Gold Run mkv\, no es necesario que incluya en la lista las carpetas vacías \Subs\ ni tampoco la carpeta \Gold Run (2022)\. Se desprende entonces que toda esta ruta quedaría invalidada y no integraría el listado, ya que el requisito primordial es que NO exista ningún .srt en ninguna de las subcarpetas de la ruta.
Espero haber logrado hacerme entender...
¿Es posible implementar algo así?
Valora esta pregunta
0