Jaki jest najszybszy sposób wybrania parzystych plików w folderze Windows?

18

Mam folder Eksploratora Windows, który zawiera pliki o nazwach file0001, file0002itp chciałbym, aby wybrać i otworzyć tylko pliki o liczbie nawet w nazwie.

Moje podejście jest następujące. Powiększałem ikony i zmniejszyłem okno Eksploratora Windows, tak aby pliki były wyświetlane w 2 kolumnach:

plik0001 plik0002

plik0003 plik0004

...

Czy jest tutaj sposób na wybranie drugiej kolumny? Czy istnieje inny (szybki) sposób, aby to zrobić.

Karlo
źródło
1
Zakładam, że pliki są sortowane według nazwy?
Dave
1
Po wybraniu drugiej kolumny, co planujesz zrobić z plikami?
Smeerpijp,
1
Jak długa jest ta lista? JEŚLI lista mieści się na ekranie bez przewijania, wówczas strasznym obejściem jest użycie AutoHotKey, w którym przesuwasz mysz N pikseli w dół i klikasz, ponieważ wysokość każdego elementu na liście jest taka sama (w widoku szczegółów)
Dave
- @David: Tak. - Frank Thomas: Rzeczywiście. - doenoe: Otwórz je w przeglądarce zdjęć Windows. - Dave: Dobra sztuczka, ale lista może być dość długa.
Karlo
5
Użyj programu PowerShell Get-ChildItem | Where-Object {$_.Name -match "[0,2,4,6,8]$"}wyświetli listę wszystkich plików kończących się liczbą parzystą, a następnie możesz potokować tę listę do innego polecenia (np. Użyłbym move, aby przenieść je do innego katalogu)
Zina

Odpowiedzi:

18

Tak, jest to możliwe (aczkolwiek zhackowane), jeśli pliki są nazywane tak, jak to opisujesz, możesz zmienić rozmiar okna Eksploratora plików, aby uporządkować pliki w kolumny (o ile nie brakuje żadnych plików, więc „druga kolumna” jest zawsze parzysty). Następnie możesz wybrać co drugi plik, w zależności od tego, gdzie zaczynasz przeciąganie i upuszczanie (a tym samym wybieranie parzyste lub nieparzyste).

Jeśli zobaczysz według ikony (wybrałem dużą ikonę) i zmienisz szerokość Eksploratora Windows, aby zawierał on tylko „2 kolumny”, możesz przytrzymać wciśnięty CTRLlewy przycisk myszy i przeciągnąć myszą w dół (od tuż nad pierwszą ikoną w „drugiej kolumnie” (w białym polu).

Nawiasem mówiąc, w zależności od tego, ile masz kolumn, możesz również wybrać co trzeci plik lub czwarty plik itp

Właśnie to zrobiłem, a także automatycznie się przewinie.

Możesz nawet zmaksymalizować Eksploratora Windows (Eksplorator plików), a wybór zostanie zachowany.

Dave
źródło
W rzeczy samej. Mój błąd polegał na tym, że zacząłem od pierwszego pliku. Musisz zacząć od kliknięcia na białym tle obok niego.
Karlo,
4
Warto zauważyć, że zadziała to tylko wtedy, gdy pliki są następujące po sobie, jeśli numerowi brakuje porządnego porządku (jednak +1 dla uproszczenia i zdaję sobie sprawę, że pytanie chciało tego jako odpowiedzi)
Jonno
2

Sztuczka zmiany rozmiaru okna udostępniona przez Dave'a działa świetnie w większości przypadków. W moim przypadku wyodrębniono ponad 25 000 obrazów z filmu i potrzebowałem usunąć każdy inny obraz. Oczekiwanie na przeciągnięcie, aby zaznaczyć wszystkie pliki, trwało dłużej niż byłem gotów czekać!

Moje pliki zostały nazwane w taki sam wzór jak ty ( file0001.jpg, file0002.jpgitp). Ponieważ chciałem co drugi plik, wiedziałem, że pliki, które chcę, będą kończyć się na 0,2,4,6 lub 8.

Aby wybrać odpowiednie pliki, wpisałem *0.jpg OR *2.jpg OR *4.jpg OR *6.jpg OR *8.jpgw polu wyszukiwania Eksploratora Windows, gdy byłem w folderze ze wszystkimi moimi obrazami. Następnie nacisnąłem, Ctrl+Aaby zaznaczyć wszystko, a następnie uderzyłem deletei skończyłem!

Ta sztuczka działa tylko w celu wybrania wszystkich xponumerowanych elementów, w których xwspółczynnik wynosi 10 (czyli 1,2,5 lub 10), ale kliknięcie i przeciągnięcie powinno działać dla dowolnego interwału.

Ta metoda jest najszybsza, ale metoda „kliknij i przeciągnij” jest bardziej elastyczna . Wybierz ten, który najlepiej odpowiada Twoim potrzebom.

Steve
źródło
To dobre rozwiązanie
Dave
0

aby oddzielić takie pliki, zamiast wybierać je zgodnie z opisem innych plakatów:

zainstaluj cygwin z cygwin.org

upewnij się, że wybierasz perla do zainstalowania podczas procesu instalacji

otwórz powłokę cygwin

skopiuj całą zawartość katalogu docelowego do bezpiecznego miejsca

cd do katalogu za pomocą cd / cygdrive / c / path / to / your / dir

To polecenie usunie wszystkie nazwy plików, które nie są nawet z katalogu docelowego, więc powtarzam, upewnij się, że najpierw utworzyłeś kopię zapasową. Szuka kolejnych serii liczb, np. File864.ext, aby obliczyć, czy jest nieparzysta, czy parzysta. jeśli twoje pliki są numerowane w inny sposób, np. file3xyb345, ​​to nie zadziała.

rodzaj

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

W tym katalogu pozostały tylko pliki parzyste. reszty już nie ma.

Pingery

Pingers
źródło
5
Wydaje się, że to dużo pracy, szczególnie biorąc pod uwagę, że możesz ... po prostu zainstalować perl w Windows lub użyć programu PowerShell, a nawet CMD / wsad, jeśli pożądane byłoby rozwiązanie programowe.
Joe
1
Tak, nieco źle przeczytałem q na tym :)
Pingers
@Pingers Nie tak naprawdę szukałem, ale dziękuję za udostępnienie tej metody.
Karlo,
3
Nie jest to najłatwiejszy sposób na skorzystanie z tego prostego kryterium, ale jeśli masz zainstalowanego cygwina, możesz zrobić (stosunkowo łatwo) wiele rzeczy w samej powłoce bash, która umożliwia podselekcję plików w prawie dowolny możliwy sposób. - w przypadkach o wiele bardziej skomplikowanych niż ten.
Joe