Qual è il modo più veloce per selezionare i file pari in una cartella di Windows?


18

Ho una cartella di Windows Explorer che contiene file che sono nominati file0001, file0002ecc. Vorrei selezionare e aprire solo i file con un numero pari nel nome.

Il mio approccio è il seguente. Ho ingrandito le icone e reso più piccola la finestra di Windows Explorer, in modo che i file siano mostrati in 2 colonne:

file0001 file0002

file0003 file0004

...

C'è un modo per selezionare la seconda colonna qui? O c'è un altro modo (veloce) per farlo.


1
Presumo che i file siano ordinati per nome?
Dave,

1
Dopo aver selezionato la seconda colonna, cosa hai intenzione di fare con i file?
Smeerpijp,

1
Quanto dura questa lista? Se l'elenco si adatta allo schermo senza scorrere, quindi una soluzione terribile è utilizzare AutoHotKey, dove si sposta il mouse N pixel verso il basso e si fa clic, poiché l'altezza di ciascun elemento dell'elenco è la stessa (nella vista dei dettagli)
Dave

- @David: Sì. - Frank Thomas: Davvero. - doenoe: aprili nel Visualizzatore foto di Windows. - Dave: bel trucco, ma l'elenco può essere piuttosto lungo.
Karlo,

5
Usa powershell Get-ChildItem | Where-Object {$_.Name -match "[0,2,4,6,8]$"}elencherà tutti i file che terminano con un numero pari, quindi puoi reindirizzare questo elenco ad un altro comando (es. Vorrei usare sposta per spostarli in un'altra directory)
Zina

Risposte:


18

Sì, questo è possibile (anche se hacky) se i tuoi file sono nominati mentre descrivi, puoi dimensionare la finestra Esplora file per organizzare i file in colonne (purché non perdi alcun file in modo che la "seconda colonna" sia sempre anche). Quello che puoi quindi fare è selezionare ogni altro file, a seconda di dove inizi a trascinare e rilasciare (e quindi selezionando pari o dispari).

Se visualizzi per icona (ho scelto un'icona grande) e cambi la larghezza di Esplora risorse in modo che abbia solo "2 colonne", puoi tenere premuto CTRLe utilizzare il clic sinistro e trascinare con il mouse, verso il basso (appena sopra la prima icona nella "seconda colonna" (nello spazio bianco)).

A parte questo, a seconda di quante colonne hai, puoi anche selezionare ogni terzo file o quarto file ecc

L'ho appena fatto e scorrerà anche automaticamente.

Puoi anche ingrandire Windows Explorer (Esplora file) e la selezione verrà mantenuta.


Infatti. Il mio errore è stato che ho iniziato facendo clic sul primo file. Devi iniziare facendo clic sullo sfondo bianco accanto ad esso invece.
Karlo,

4
Vale la pena notare che funzionerà solo se i file sono consecutivi, se a un numero manca l'ordine ben incasinato (+1 per semplicità però, e mi rendo conto che la domanda lo voleva come risposta)
Jonno

2

Il trucco di ridimensionamento della finestra condiviso da Dave funziona alla grande nella maggior parte dei casi. Nel mio caso, avevo oltre 25.000 immagini estratte da un video e avevo bisogno di eliminare ogni altra immagine. In attesa del trascinamento per selezionare tutti i file ci è voluto più tempo di quanto volessi aspettare!

I miei file sono stati nominati nello stesso modello come il vostro ( file0001.jpg, file0002.jpg, ecc). Dato che volevo ogni altro file, sapevo che i file desiderati sarebbero terminati in 0,2,4,6 o 8.

Per selezionare i file pertinenti, ho inserito *0.jpg OR *2.jpg OR *4.jpg OR *6.jpg OR *8.jpgnella casella di ricerca di Windows Explorer mentre ero nella cartella con tutte le mie immagini. Ho quindi premuto Ctrl+Aper selezionare tutto, quindi deleteho colpito e ho finito!

Questo trucco funzionerà solo per selezionare tutti gli xelementi numerati in cui xè presente un fattore 10 (quindi 1,2,5 o 10) ma il clic e il trascinamento dovrebbero funzionare per qualsiasi intervallo.

Quindi questo metodo è più veloce ma il metodo click and drag è più flessibile . Scegli quello che più si adatta alle tue esigenze.


Questa è una buona soluzione
Dave,

0

per separare tali file, anziché selezionarli come descritto da altri poster:

installa cygwin da cygwin.org

assicurati di selezionare perl da installare durante il processo di installazione

aprire una shell cygwin

copia l'intero contenuto della directory di destinazione in un posto sicuro

cd nella tua directory usando cd / cygdrive / c / path / to / your / dir

Questo comando eliminerà tutti i nomi di file che non sono nemmeno dalla tua directory di destinazione, quindi ripeto, assicurati di aver prima eseguito il backup. Cerca esecuzioni consecutive di numeri, ad esempio file864.ext per calcolare se è pari o dispari. se i tuoi file sono numerati in altro modo, ad esempio file3xyb345, ​​non funzionerà.

genere

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

Ora ti rimangono solo i file con numeri pari in quella directory. il resto non c'è più.

Pinger.


5
Sembra un sacco di lavoro per questo, in particolare considerando che potresti ... installare semplicemente perl in Windows, o usare PowerShell, o persino CMD / batch, se la soluzione programmatica fosse desiderata.
Joe,

1
Sì, ho letto male la q su questo :)
Pingers

@Pingers Questo non era proprio quello che stavo cercando, ma grazie per aver condiviso questo metodo.
Karlo,

3
Non è il modo più semplice per seguire questo semplice criterio, ma se hai installato cygwin, ci sono molte cose che puoi fare (relativamente facilmente) solo nella shell bash che fornisce per selezionare i file in quasi tutti i modi immaginabili - per casi molto più complessi di questo.
Joe,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.