Ich habe einen Windows - Explorer - Ordner , die Dateien enthält, die genannt werden file0001
, file0002
usw. 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.
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)Antworten:
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.
quelle
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.jpg
usw.). 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.jpg
im Windows Explorer im Suchfeld nach allen Bildern gesucht. Ich drückte dannCtrl+A
, um alle auszuwählen, dann drücktedelete
und ich war fertig!Dieser Trick funktioniert nur
x
, wenn alle nummerierten Elemente mitx
einem 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.
quelle
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
Sie haben jetzt nur noch Dateien mit geraden Nummern in diesem Verzeichnis. der Rest ist weg.
Pinger.
quelle