J'ai un dossier de l'Explorateur Windows qui contient des fichiers qui sont nommés file0001
, file0002
etc. 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?
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)Réponses:
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.
la source
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.jpg
dans la boîte de recherche de l'explorateur Windows alors que j'étais dans le dossier avec toutes mes images. J'ai ensuite appuyé surCtrl+A
pour tout sélectionner, puisdelete
j'ai frappé et j'avais fini!Cette astuce ne fonctionnera que pour sélectionner tous
x
les éléments numérotés oùx
est 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.
la source
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
Il ne vous reste plus que des fichiers pairs dans ce répertoire. le reste est parti.
Pingers.
la source