¿Cuál es la forma más rápida de seleccionar los archivos pares en una carpeta de Windows?

18

Tengo una carpeta del Explorador de Windows que contiene archivos con nombres file0001, file0002etc. Me gustaría seleccionar y abrir solo los archivos con un número par en el nombre.

Mi enfoque es el siguiente. Agrandé los íconos y reduje la ventana del Explorador de Windows, de modo que los archivos se muestran en 2 columnas:

file0001 file0002

file0003 file0004

...

¿Hay alguna manera de seleccionar la segunda columna aquí? ¿O hay otra forma (rápida) de hacer esto?

Karlo
fuente
1
¿Asumo que los archivos están ordenados por nombre?
Dave
1
Después de seleccionar la segunda columna, ¿qué planea hacer con los archivos?
Smeerpijp
1
¿Cuánto dura esta lista? SI la lista cabe en su pantalla sin desplazarse, entonces una solución terrible es usar AutoHotKey, donde mueve el mouse N píxeles hacia abajo y hace clic, ya que la altura de cada elemento en la lista es la misma (en la vista de detalles)
Dave
- @David: Sí. - Frank Thomas: De hecho. - doenoe: ábralos en Windows Photo Viewer. - Dave: Buen truco, pero la lista puede ser bastante larga.
Karlo
55
Use powershell Get-ChildItem | Where-Object {$_.Name -match "[0,2,4,6,8]$"}enumerará todos los archivos que terminan con un número par, luego puede canalizar esta lista a otro comando (por ejemplo, usaría move para moverlos a otro directorio)
Zina

Respuestas:

18

Sí, esto es posible (aunque hacky) si sus archivos se nombran como usted describe, puede cambiar el tamaño de la ventana del Explorador de archivos para organizar sus archivos en columnas (siempre que no se pierda ningún archivo, por lo que la 'segunda columna' siempre está incluso). Lo que puede hacer es seleccionar cualquier otro archivo, dependiendo de dónde comience a arrastrar y soltar (y, por lo tanto, seleccionar pares o impares).

Si ve por icono (elegí un icono grande) y cambia el ancho del Explorador de Windows para que solo tenga "2 columnas", puede mantener presionado CTRLy hacer clic con el botón izquierdo y arrastrar con el mouse hacia abajo (desde arriba del primer icono en la "segunda columna" (en el espacio en blanco)).

Además, dependiendo de cuántas columnas tenga, también puede seleccionar cada tercer archivo o cuarto archivo, etc.

Lo acabo de hacer, y también se desplazará automáticamente.

Incluso puede maximizar el Explorador de Windows (Explorador de archivos) y la selección se mantendrá.

Dave
fuente
En efecto. Mi error fue que comencé haciendo clic en el primer archivo. En su lugar, debe comenzar haciendo clic en el fondo blanco al lado.
Karlo
44
Vale la pena señalar que esto solo funcionará si los archivos son consecutivos, si falta un número, el pedido está mal (sin embargo, por simplicidad, y me doy cuenta de que la pregunta quería esto como respuesta)
Jonno
2

El truco de cambio de tamaño de ventana compartido por Dave funciona muy bien para la mayoría de los casos. En mi caso, tenía más de 25,000 imágenes extraídas de un video y necesitaba que se borrara cualquier otra imagen. ¡Esperar el arrastre para seleccionar todos los archivos tomó más tiempo de lo que estaba dispuesto a esperar!

Mis archivos fueron nombrados en el mismo patrón que la suya ( file0001.jpg, file0002.jpg, etc). Como quería cualquier otro archivo, sabía que los archivos que quería terminarían en un 0,2,4,6 u 8.

Para seleccionar los archivos relevantes, ingresé *0.jpg OR *2.jpg OR *4.jpg OR *6.jpg OR *8.jpgen el cuadro de búsqueda de Windows Explorer mientras estaba en la carpeta con todas mis imágenes. Luego presioné Ctrl+Apara seleccionar todo, luego presioné deletey ¡listo!

Este truco solo funcionará para seleccionar todos xlos elementos numerados donde xsea ​​un factor de 10 (por lo tanto, 1,2,5 o 10), pero el clic y el arrastre deberían funcionar para cualquier intervalo.

Entonces, este método es más rápido, pero el método de hacer clic y arrastrar es más flexible . Elija el que mejor se adapte a sus necesidades.

Steve
fuente
Esta es una buena solución
Dave
0

para separar dichos archivos, en lugar de simplemente seleccionarlos como se describe en otros carteles:

instalar cygwin desde cygwin.org

asegúrese de seleccionar perl para instalar durante el proceso de instalación

abrir un caparazón cygwin

copie todo el contenido de su directorio de destino en un lugar seguro

cd a su directorio usando cd / cygdrive / c / path / to / your / dir

Este comando eliminará todos los nombres de archivo que ni siquiera son de su directorio de destino, por lo que repito, asegúrese de que haya realizado una copia de seguridad primero. Busca ejecuciones consecutivas de números, por ejemplo, file864.ext para calcular si es par o impar. si sus archivos están numerados de otra manera, por ejemplo, file3xyb345, ​​entonces esto no funcionará.

tipo

perl -e 'while (<*>) { ($num) = $_ =~/(\d+)/; `rm "$_"` if $num % 2 }'

Ahora solo le quedan archivos pares en ese directorio. El resto se ha ido.

Pingers

Pingers
fuente
55
Parece mucho trabajo para esto, especialmente teniendo en cuenta que podría ... simplemente instalar perl en Windows, o usar powershell, o incluso CMD / batch, si se deseara una solución programática.
Joe
1
Sí, leí un poco mal la q de este :)
Pingers
@Pingers Esto no era realmente lo que estaba buscando, pero gracias por compartir este método.
Karlo
3
No es la forma más fácil de seguir este criterio simple, pero si tiene instalado cygwin, entonces hay todo tipo de cosas que puede hacer (relativamente fácil) solo en el shell bash que proporciona para seleccionar los archivos de manera casi imaginable - para casos mucho más complejos que este.
Joe