Quel est le moyen le plus rapide pour sélectionner les fichiers pairs dans un dossier Windows?


18

J'ai un dossier de l'Explorateur Windows qui contient des fichiers qui sont nommés file0001, file0002etc. Je voudrais sélectionner et ouvrir uniquement les fichiers avec un nombre pair dans le nom.

Mon approche est la suivante. J'ai agrandi les icônes et rendu la fenêtre de l'Explorateur Windows plus petite, de sorte que les fichiers soient affichés dans 2 colonnes:

file0001 file0002

file0003 file0004

...

Existe-t-il un moyen de sélectionner la deuxième colonne ici? Ou existe-t-il un autre moyen (rapide) de procéder?


1
Je suppose que les fichiers sont triés par nom?
Dave

1
Après avoir sélectionné la deuxième colonne, que prévoyez-vous de faire avec les fichiers?
Smeerpijp

1
Quelle est la longueur de cette liste? SI la liste tient sur votre écran sans défilement, alors un travail épouvantable consiste à utiliser AutoHotKey, où vous déplacez la souris de N pixels vers le bas et cliquez, car la hauteur de chaque élément de la liste est la même (dans la vue détaillée)
Dave

- @David: Oui. - Frank Thomas: En effet. - doenoe: ouvrez-les dans la visionneuse de photos Windows. - Dave: Bon tour, mais la liste peut être assez longue.
Karlo

5
Use powershell listera Get-ChildItem | Where-Object {$_.Name -match "[0,2,4,6,8]$"}tous les fichiers se terminant par un nombre pair, puis vous pouvez diriger cette liste vers une autre commande (par exemple. J'utiliserais move pour les déplacer vers un autre répertoire)
Zina

Réponses:


18

Oui, cela est possible (quoique hacky) si vos fichiers sont nommés comme vous le décrivez, vous pouvez dimensionner la fenêtre de l'explorateur de fichiers pour organiser vos fichiers en colonnes (tant que vous ne manquez aucun fichier, la `` deuxième colonne '' est toujours même). Ce que vous pouvez ensuite faire est de sélectionner tous les autres fichiers, selon l'endroit où vous commencez le glisser-déposer (et donc de sélectionner impair ou pair).

Si vous affichez par icône (j'ai choisi une grande icône) et changez la largeur de l'Explorateur Windows pour qu'il ne comporte que "2 colonnes", alors vous pouvez maintenir enfoncée CTRL et utiliser le clic gauche et faire glisser avec la souris, vers le bas (juste au-dessus de la première icône dans la "deuxième colonne" (dans l'espace blanc)).

En passant, selon le nombre de colonnes que vous avez, vous pouvez également sélectionner chaque troisième ou quatrième fichier, etc.

Je viens de le faire et il défilera automatiquement également.

Vous pouvez même alors maximiser l'explorateur Windows (Explorateur de fichiers) et la sélection sera conservée.


En effet. Mon erreur est que j'ai commencé en cliquant sur le premier fichier. Vous devez commencer par cliquer sur le fond blanc à côté de lui.
Karlo du

4
Il convient de noter que cela ne fonctionnera que si les fichiers sont consécutifs, s'il manque un numéro, la commande est bien fouillie (+1 pour plus de simplicité, et je réalise que la question voulait que cela soit la réponse)
Jonno

2

L'astuce de redimensionnement de fenêtre partagée par Dave fonctionne très bien dans la majorité des cas. Dans mon cas, j'avais plus de 25 000 images extraites d'une vidéo et j'avais besoin que toutes les autres images soient supprimées. Attendre le glissement pour sélectionner tous les fichiers a pris plus de temps que je ne voulais attendre!

Mes fichiers ont été nommés dans le même modèle que le vôtre ( file0001.jpg, file0002.jpg, etc.). Comme je voulais tous les autres fichiers, je savais que les fichiers que je voulais se termineraient par un 0,2,4,6 ou 8.

Pour sélectionner les fichiers pertinents, je suis entré *0.jpg OR *2.jpg OR *4.jpg OR *6.jpg OR *8.jpgdans la boîte de recherche de l'explorateur Windows alors que j'étais dans le dossier avec toutes mes images. J'ai ensuite appuyé sur Ctrl+Apour tout sélectionner, puis deletej'ai frappé et j'avais fini!

Cette astuce ne fonctionnera que pour sélectionner tous xles éléments numérotés où xest un facteur de 10 (donc 1, 2, 5 ou 10), mais le clic et le glisser doivent fonctionner pour n'importe quel intervalle.

Cette méthode est donc la plus rapide, mais la méthode cliquer-glisser est plus flexible . Choisissez celui qui correspond le mieux à vos besoins.


Ceci est une bonne solution
Dave

0

pour séparer ces fichiers, plutôt que de simplement les sélectionner comme décrit par d'autres affiches:

installer cygwin depuis cygwin.org

assurez-vous de sélectionner perl à installer pendant le processus d'installation

ouvrir un shell cygwin

copiez l'intégralité du contenu de votre répertoire cible dans un endroit sûr

cd dans votre répertoire en utilisant cd / cygdrive / c / path / to / your / dir

Cette commande supprimera tous les noms de fichiers qui ne sont même pas de votre répertoire cible, donc je le répète, assurez-vous que vous avez sauvegardé en premier. Il recherche des séries consécutives de nombres, par exemple file864.ext pour calculer s'il est impair ou pair. si vos fichiers sont numérotés d'une autre manière, par exemple file3xyb345, ​​cela ne fonctionnera pas.

type

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

Il ne vous reste plus que des fichiers pairs dans ce répertoire. le reste est parti.

Pingers.


5
Il semble que cela demande beaucoup de travail, d'autant plus que vous pourriez ... simplement installer perl dans Windows, ou utiliser PowerShell, ou même CMD / batch, si une solution programmatique était souhaitée.
Joe

1
Oui, j'ai mal lu le q sur celui-ci :)
Pingers

@Pingers Ce n'était pas vraiment ce que je cherchais, mais merci d'avoir partagé cette méthode.
Karlo

3
Ce n'est pas le moyen le plus simple pour ce critère simple, mais si vous avez installé cygwin, il y a toutes sortes de choses que vous pouvez faire (relativement facilement) juste dans le shell bash qu'il fournit pour sous-sélectionner les fichiers de presque n'importe quelle manière imaginable - pour des cas beaucoup plus complexes que celui-ci.
Joe
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.