Ich habe einen Ordner auf Windows, der rund 200.000 Bilddateien enthält. Ich habe eine Textdatei erstellt, die alle Bilddateinamen enthält, die kopiert werden müssen, damit ich sie in einen neuen Ordner extrahieren kann (ca. 20.000). Jedes Bild hat einen bestimmten eindeutigen Dateinamen (Beispiele wären xb0001.jpg, Bild 345766777.jpg usw.).
Gibt es ein Programm / einen Prozess / einen Stapel, mit dem ich jedes der in meiner Textdatei aufgelisteten Bilder aus dem ursprünglichen Ordner in einen neuen Ordner extrahieren kann?
Ich bin ein bisschen grün auf der Kommandozeile, so dass jede detaillierte Hilfe, wenn Batch-Prozess eine Lösung ist, eine große Hilfe wäre
Antworten:
Geben Sie im Startmenü ein
Powershell
und klicken Sie auf dasWindows PowerShell
Symbol, das angezeigt wird (es sollte oben sein).Führen Sie den folgenden Befehl aus:
Nehmen Sie folgende Änderungen vor:
Hier ist eine Aufschlüsselung dessen, was dies tut:
Hier sind Links zu allen Befehlen:
Get-Content
ForEach-Object
Pipelines
Copy-Item
$ _
quelle
Windows enthält die For / if-Kombination. Ich bevorzuge DOS-Befehle, da die meisten Fehler behoben wurden, während neuere und anscheinend leistungsfähigere Shells immer noch für Usability-Fehler verfügbar sind.
md YourDriveLetter \% date% set newdestination = "YourDriveLetter \% date%"
für / F %% t in (YourGraphicsFileList) kopiere / q "% NewDestination%"
200.000 Bilder, um ehrlich zu sein, Männer für Männer, die einzigen Bilder, von denen Männer 200.000 sammeln, sind, ja, Autobilder!
Und Windows oder sogar ein Mac haben Schwierigkeiten, so viele Bilder in einem Ordner zu analysieren, und zu versuchen, sie zu verkleinern und nach Farbe, Größe und Form zu gruppieren, ist eine gute Idee, aber zeitaufwändig Sitzen Sie alleine und starren Sie auf die Bilder von Autos, damit Sie jedes Foto in Ruhe genießen können, während Sie in regelmäßigen Abständen Pausen einlegen, um über alle Autos nachzudenken, die Sie sich gerade angesehen haben.
quelle