Was ist der schnellste Weg, um gerade Dateien in einem Windows-Ordner auszuwählen?


18

Ich habe einen Windows - Explorer - Ordner , die Dateien enthält, die genannt werden file0001, file0002usw. Ich mag würde wählen und nur die Dateien , mit einer geraden Zahl im Namen zu öffnen.

Mein Ansatz ist der folgende. Ich habe die Symbole vergrößert und das Windows Explorer-Fenster so verkleinert, dass die Dateien in zwei Spalten angezeigt werden:

file0001 file0002

file0003 file0004

...

Gibt es eine Möglichkeit, hier die zweite Spalte auszuwählen? Oder gibt es einen anderen (schnellen) Weg, dies zu tun.


1
Ich gehe davon aus, dass die Dateien nach Namen sortiert sind.
Dave

1
Was haben Sie nach Auswahl der zweiten Spalte mit den Dateien vor?
Smeerpijp

1
Wie lang ist diese Liste? WENN die Liste auf Ihren Bildschirm passt, ohne zu scrollen, ist es eine schreckliche Aufgabe, AutoHotKey zu verwenden, bei dem Sie die Maus N Pixel nach unten bewegen und klicken, da die Höhe jedes Elements in der Liste gleich ist (in der Detailansicht)
Dave

- @ David: Ja. - Frank Thomas: In der Tat. - doenoe: Öffnen Sie sie in Windows Photo Viewer. - Dave: Netter Trick, aber die Liste kann ziemlich lang sein.
Karlo

5
Use Powershell Get-ChildItem | Where-Object {$_.Name -match "[0,2,4,6,8]$"}listet alle Dateien auf, die mit einer geraden Nummer enden. Anschließend können Sie diese Liste an einen anderen Befehl weiterleiten (z. B. würde ich move verwenden, um sie in ein anderes Verzeichnis zu verschieben)
Zina

Antworten:


18

Ja, dies ist möglich (wenn auch hacky), wenn Ihre Dateien so benannt sind, wie Sie es beschreiben. Sie können das Datei-Explorer-Fenster so dimensionieren, dass Ihre Dateien in Spalten angeordnet sind (solange Sie keine Dateien verpassen, ist die zweite Spalte immer vorhanden) sogar). Sie können dann jede andere Datei auswählen, je nachdem, wo Sie mit Drag & Drop beginnen (und somit ungerade oder gerade auswählen).

Wenn Sie Anzeigen nach Symbol (ich habe ein großes Symbol ausgewählt) und die Breite des Windows-Explorers so ändern, dass er nur "2 Spalten" enthält, können Sie CTRLdie linke Maustaste gedrückt halten und mit der Maus nach unten ziehen (direkt über dem ersten Symbol) in der "zweiten Spalte" (im Leerzeichen)).

Abgesehen davon können Sie je nach Anzahl der Spalten auch jede dritte oder vierte Datei usw. Auswählen

Ich habe es gerade getan, und es wird auch automatisch gescrollt.

Sie können Windows Explorer (Datei-Explorer) sogar dann maximieren und die Auswahl wird beibehalten.


Tatsächlich. Mein Fehler war, dass ich mit einem Klick auf die erste Datei anfing. Beginnen Sie mit einem Klick auf den weißen Hintergrund.
Karlo

4
Es ist erwähnenswert, dass dies nur funktionieren wird, wenn die Dateien aufeinanderfolgend sind, wenn eine Nummer die Reihenfolge vermisst und durcheinander ist (der Einfachheit halber +1, und ich realisiere, dass die Frage dies als Antwort wollte)
Jonno

2

Der von Dave verwendete Trick zum Ändern der Fenstergröße funktioniert in den meisten Fällen hervorragend. In meinem Fall hatte ich über 25.000 Bilder aus einem Video extrahiert und ich musste jedes andere Bild löschen. Das Warten auf das Ziehen aller Dateien hat länger gedauert, als ich warten wollte!

Meine Dateien wurden in dem gleichen Muster wie bei Ihnen ( mit dem Namen file0001.jpg, file0002.jpgusw.). Da ich jede andere Datei haben wollte, wusste ich, dass die gewünschten Dateien entweder mit 0,2,4,6 oder 8 enden würden.

Um die relevanten Dateien auszuwählen, habe ich *0.jpg OR *2.jpg OR *4.jpg OR *6.jpg OR *8.jpgim Windows Explorer im Suchfeld nach allen Bildern gesucht. Ich drückte dann Ctrl+A, um alle auszuwählen, dann drückte deleteund ich war fertig!

Dieser Trick funktioniert nur x, wenn alle nummerierten Elemente mit xeinem Faktor von 10 (also 1,2,5 oder 10) ausgewählt werden. Das Klicken und Ziehen sollte jedoch für jedes Intervall funktionieren.

Diese Methode ist also am schnellsten, aber die Klick- und Ziehmethode ist flexibler . Wählen Sie diejenige, die Ihren Anforderungen am besten entspricht.


Dies ist eine gute Lösung
Dave

0

um solche Dateien zu trennen, anstatt sie nur wie auf anderen Postern beschrieben auszuwählen:

Installieren Sie cygwin von cygwin.org

Stellen Sie sicher, dass Sie Perl auswählen, das während des Installationsvorgangs installiert werden soll

Öffnen Sie eine Cygwin-Shell

Kopieren Sie den gesamten Inhalt Ihres Zielverzeichnisses an einen sicheren Ort

Wechseln Sie mit cd / cygdrive / c / path / to / your / dir in Ihr Verzeichnis

Dieser Befehl löscht alle Dateinamen, die nicht einmal aus Ihrem Zielverzeichnis stammen. Ich wiederhole also, stellen Sie sicher, dass Sie zuerst eine Sicherungskopie erstellt haben. Es sucht nach aufeinanderfolgenden Zahlenreihen, z. B. file864.ext, um zu berechnen, ob es ungerade oder gerade ist. Wenn Ihre Dateien anders nummeriert sind, z. B. file3xyb345, ​​funktioniert dies nicht.

Art

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

Sie haben jetzt nur noch Dateien mit geraden Nummern in diesem Verzeichnis. der Rest ist weg.

Pinger.


5
Dies scheint eine Menge Arbeit zu bedeuten, besonders wenn man bedenkt, dass man ... einfach Perl in Windows installieren oder Powershell oder sogar CMD / Batch verwenden kann, wenn eine programmatische Lösung gewünscht wird.
Joe

1
Ja, ich habe das q auf diesem leicht falsch gelesen :)
Pingers

@Pingers Das war nicht wirklich das, wonach ich gesucht habe, aber danke, dass ich diese Methode geteilt habe.
Karlo

3
Dies ist nicht der einfachste Weg, um dieses einfache Kriterium anzuwenden. Wenn Sie jedoch cygwin installiert haben, können Sie alle möglichen Dinge (relativ einfach) direkt in der Bash-Shell ausführen, mit der Sie Dateien auf nahezu jede erdenkliche Weise unterauswählen können - für Fälle, die weitaus komplexer sind als diese.
Joe
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.