Ich möchte alle Dateien eines bestimmten Typs (wie .docx, .pdf usw.) auf meinem PC in einen Ordner kopieren. Wie mache ich das?
Antwort1
Die einfachste Möglichkeit besteht wahrscheinlich darin, die Windows-Suche auf dem Laufwerk zu verwenden, von dem Sie die Dateien kopieren möchten (oder auf dem Arbeitsplatz, wenn Sie sie auf allen Ihren Laufwerken finden möchten). Geben Sie*.pdfin das Suchfeld oben rechts im Explorer-Fenster ein. Sobald alles gefunden wurde, drücken Sie Ctrl+ aund dann Ctrl+ c. Navigieren Sie zu Ihrem Zielordner und dann Ctrl+ v. Dadurch haben Sie alle Dateien in diesem einen Verzeichnis (keine Unterverzeichnisse).
Eine weitere Option ist Robust Copy (Robocopy), das eine gespiegelte Ordnerstruktur der gefundenen Dateien im Zielordner erstellt:
robocopy C:\ C:\OutputFolder *.pdf /S /R:1 /W:1 /NDL /XJD /XD OutputFolder /L
Wenn Ihr PC diesen Befehl nicht hat, ist er als Teil des Windows 2003 Server Resource Kit verfügbar.Hier.
Wechseln Sie C:\OutputFolder
entsprechend in das gewünschte Verzeichnis. Ein kurzer Überblick über die Funktion dieser Optionen:
- C:\dies ist die Quelle, die durchsucht werden soll.
- C:\AusgabeordnerDies ist das Ziel, in das die Dateien kopiert werden.
- /Llistet alle zu kopierenden Dateien auf; der Befehl kopiert nichts, wenn diese Option vorhanden ist. Auf diese Weise können Sie die zu kopierenden Dateien, deren Anzahl, Gesamtgröße usw. überprüfen. Um die Dateien erstellen zu lassen, führen Sie den Befehl einfach erneut aus, ohne/L.
- /Sdurchsucht alle Unterverzeichnisse unter der angegebenen Quelle „C:\“.
- /R:1(optional) wiederholt alle fehlgeschlagenen Kopiervorgänge einmal.
- /W:1(optional) wartet eine Sekunde, nachdem ein Ereignis fehlgeschlagen ist.
- /NDL(optional) verhindert, dass Verzeichnisse aufgelistet werden.
- /XJD(erforderlich) verhindert, dass Verzeichnisknoten analysiert werden. Dadurch wird ein unangenehmes Rekursionsproblem vermieden, das manchmal bei „falschen“ Verzeichnissen von Windows wie „Dokumente und Einstellungen“ auftreten kann.
- /XD Ausgabeordner(erforderlich) verhindert, dass Robocopy Dateien erneut kopiert, die bereits in Ihrem Ausgabeordner abgelegt wurden.
Antwort2
Führen Sie diesen Befehl aus, um alle PDF-Dateien vom Laufwerk C und den Unterverzeichnissen in C:\allPDF
den Ordner zu kopieren.
C:\>for /R %G IN (*.pdf) DO xcopy "%G" \allPDF
Sie können dasselbe mit jedem anderen Format tun.