¿Encuentra todos los archivos que NO son de un tipo / extensión específica en la carpeta?


39

Windows 7 Ultimate 64bit:

Estoy buscando una manera de encontrar todos los archivos en un directorio que NO sean de un tipo o extensión de archivo específico.

Ejemplo: me gustaría encontrar cada archivo que no sea un .mp3 en mi carpeta de música (y todas las subcarpetas).



1
Relacionado, claro, pero no duplicado. Se trata de la sintaxis de la búsqueda integrada, no específicamente de una utilidad de terceros.
Synetech

Respuestas:


58

escriba esto en el cuadro de búsqueda del directorio que desea buscar

NOT *.mp3

¿Cómo hacer que esto funcione en Windows XP?
Pacerier

44
¡Esto era nuevo para mí, pero genial! Después de probarlo, quiero agregar que puede hacer múltiples, como NOT * .mp3, NOT * .aiff, etc. Incluso puede hacer "NOT folder" para excluir carpetas.
Jeff

Pero, ¿cómo agregar varias condiciones NOT a un tipo de archivo: búsqueda de carpeta? Pregunta aquí: superuser.com/questions/1001163/...
JinSnow

2
Viejo hilo, pero había una pregunta por responder. @Guillaume Puedes encadenar Y NO después de tus argumentos iniciales.
avluis

7

Desde un símbolo del sistema, puede canalizar la lista de direcciones a los hallazgos, y usar el Vinterruptor de FindStr para excluir líneas como el filtro (en este caso, las líneas que terminan en .mp3), así como el Iinterruptor para que el procedimiento de búsqueda no distinga entre mayúsculas y minúsculas.

dir | findstr /vi "*.mp3"

1

Acabo de abrir la carpeta con el Explorador de Windows, agrego la columna Tipo a la pantalla y la ordeno.



0

Tu podrías intentar

xcopy /L /EXCLUDE:.mp3 /S DIRNAME .

El indicador / L obliga a xcopy a enumerar solo pero no copiar el / s se ejecuta a través de todas las subcarpetas y la exclusión pierde mp3s


0

Para un vistazo rápido, ordeno haciendo clic en el encabezado de columna de tipo en el Explorador. Hay una opción desplegable para marcar casillas solo para los archivos que desea enumerar.


0

Puede verificar un tipo mime con:

file -i <YourFile> -F "::" | sed 's/.*:: //' | sed 's/;.*//'

y luego escribe un guión.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.