- - So kopieren Sie eine Datei in mehrere Ordner unter Windows 10

So kopieren Sie eine Datei in mehrere Ordner unter Windows 10

Drag & Drop macht es unglaublich einfach zu kopieren oderVerschieben von Dateien und Ordnern. Wenn Sie eine Datei in mehrere Ordner kopieren müssen, können Sie die Strg-Taste gedrückt halten und die Datei oder den Ordner auf jeden Ordner ziehen, in den Sie sie kopieren möchten. Dies ist zeitaufwendig, da Sie die Datei immer noch in jeden einzelnen Ordner ablegen müssen, in den Sie die Datei (oder den Ordner) kopieren möchten. Wenn Sie eine Datei in mehrere Ordner kopieren müssen und eine Vielzahl von Ordnern zum Kopieren der Datei benötigen, können Sie eine Stapeldatei verwenden und alles auf einmal erledigen.

Wenn Sie mehrere Dateien in denselben Ordner kopieren müssen, können Sie diesen kleinen Trick verwenden, mit dem Sie Dateien über das Kontextmenü an einen Ordner senden können.

Kopieren Sie eine Datei in mehrere Ordner

Dieses Batch-Skript hat eine Einschränkung. Die Ordner, in die Sie die Datei kopieren, müssen sich im selben Ordner befinden. Es funktioniert nicht, wenn sich die Ordner an verschiedenen Orten befinden.

Öffnen Sie den Editor und fügen Sie Folgendes ein. Sie müssen dieses Skript bearbeiten, bevor Sie es speichern können.

@echo off
for /D %%a in ("path-to-folder*.*") do xcopy /y /d path-to-filefile.FileExt "%%a"

Die erste Änderung, die Sie vornehmen müssen, ist dieser Pfad("Pfad zum Ordner *. *"). Ändern Sie diesen Pfad in den Pfad des Ordners, in dem sich die anderen Ordner befinden. Angenommen, Sie haben einen Ordner mit dem Namen "Spiele" und darin befinden sich drei Ordner mit den Namen 1, 2 und 3. In diesem Fall müssen Sie den vollständigen Pfad zum Ordner "Spiele" eingeben. Lassen Sie das *. * Am Ende und entfernen Sie keine Klammern oder Anführungszeichen.

Die zweite Änderung, die Sie vornehmen müssen, betrifft diesen Pfadpath-to-filefile.FileExt. Ersetzen Sie ihn durch den Pfad zu der Datei, die Sie in die anderen Ordner kopieren möchten. Fügen Sie den Dateinamen und seine Erweiterung ein. Wenn Sie im Pfad oder im Dateinamen Leerzeichen haben, müssen Sie diese in doppelte Anführungszeichen setzen.

Speichern Sie die Notepad-Datei mit der Dateierweiterung BAT und führen Sie sie aus. Die Datei wird in alle Unterordner kopiert.

Beispiel

So sieht der Code aus, nachdem ich ihn bearbeitet habe, um eine Datei mit dem Namen MyFile.txt unter C: UsersfatiwDesktopTest in alle Unterordner unter C: UsersfatiwDesktopNewfolder zu kopieren.

@echo off
for /D %%a in ("C:UsersfatiwDesktopNewfolder*.*") do xcopy /y /d C:UsersfatiwDesktopTestMyFile.txt "%%a"

Wenn Sie kein Batch-Skript verwenden möchten, können Sie dasselbe Codebit mit geringfügigen Änderungen verwenden und direkt in der Eingabeaufforderung ausführen. Der bearbeitete Code sieht so aus.

for /D %a in ("c:path-to-folder*.*") do xcopy /y /d c:testfile.FileExt "%a"

Wir haben nur zwei Änderungen vorgenommen. das @echo auswurde entfernt und eines der% -Zeichen wurde entfernt. Sie müssen den Befehl weiterhin bearbeiten und die Pfade zu der Datei und den Ordnern hinzufügen, aber mit der Eingabeaufforderung können Sie auch den Fortschritt sehen.

Bemerkungen