Multi Laufwerk Copy Tool in Batch

Dateien gleichzeitig auf mehrere Laufwerke kopieren - das war der Wunsch eines Arbeitskollegen und so machte ich mich daran, einen kleines Batch Tool zu entwickeln.

Ich wollte das Programm möglichst klein und einfach halten, sodass es auch einigermaßen zu konfigurieren ist, wenn man vom Programmieren keine Ahnung hat.

Quellcode


@ECHO OFF
TITLE Multi Laufwerk Copy -von www.bpx-web.de-
ECHO Multi Laufwerk Copy -von www.bpx-web.de-

::Laufwerk durch gehen
FOR %%i in (A B E F G H I K L M N O P) do (SET label=%%i& CALL :edit %label%)
PAUSE >NUL
EXIT

:edit
::Verzeichnis erstellen
MKDIR %label%:\Bilder%DATE% >NUL
::Kopieren von Daten \|/ Hier zu kopierendes Verzeichnis eintragen.  -> \*.* <- Nicht entfernen
XCOPY "C:\Users\Dr_Data_East\Pictures\*.*" "%label%:\Bilder%DATE%" /s
GOTO :eof

@ECHO OFF TITLE Multi Laufwerk Copy -von www.bpx-web.de-
ECHO Multi Laufwerk Copy -von www.bpx-web.de-

::Laufwerk durch gehen
FOR %%i in (A B E F G H I K L M N O P) do (SET label=%%i& CALL :edit %label%)
PAUSE >NUL
EXIT

:edit
::Verzeichnis erstellen
MKDIR %label%:\Bilder%DATE% >NUL
::Kopieren von Daten \|/ Hier zu kopierendes Verzeichnis eintragen. -> \*.* <- Nicht entfernen
XCOPY "C:\Users\Dr_Data_East\Pictures\*.*" "%label%:\Bilder%DATE%" /s
GOTO :eof

Der wichtigste Teil ist die FOR Schleife in der die einzelnen Laufwerke nacheinander an die Variable Label übergeben werden und die Unterfunktion :edit aufgerufen wird. In dieser wird versucht, auf das durch Variable Label übergeben Laufwerk einen Ordner zu erstellen. Danach wird versucht die Dateien und Verzeichnisse aus dem Quell- in das neu erstellte Zielverzeichnis zu kopieren.

Multi Laufwerk Copy Tool in Batch Konsolenausgabe

Der wichtigste Parameter ist die Quellordnerangabe aus der die Dateien stammen. Außerdem besteht die Möglichkeit an der Stelle wo „Bilder“ steht den Namen des Verzeichnisses zu ändern. Um Laufwerke vom Kopieren auszuschließen kann in den Klammern der FOR Schleife die Laufwerksbuchstaben entfernt oder eingefügt werden.

Wenn Sie dieses Programm nutzen möchten müssen Sie den Text nur kopieren und in eine Batch Datei umwandeln. Wie sie eine Batch Datei erstellen erfahren sie in meinen Video-Tutorial zu diesem Thema. ->Zum Video-Tutorial<-

Die Datei zum Download:

Hier Klicken