Datei kopieren mit Prozentangabe

Hallo,

ich weiß, es gibt schon einen Haufen Artikel zum Thema „Dateien kopieren“ mit einer Batch Datei. Allerdings konnte ich in keinem der (Archiv)Artikel eine Lösung zu meinem Problem finden. Aber vllt kann mir ja jemand von euch helfen…

Ich habe eine Batch Datei, mit der ich Dateien meines Ordners „Sicherung“ auf eine externe Platte verschieben kann (wo sie dann unter aktuellem Datum abgelegt werden). Da die Dateien im Ordner „Sicherung“ schonmal etwas größer werden können, würde ich gerne eine Prozentangabe mit einbauen, so dass halt im Ausgabefenster irgendwas in der Art steh: Dateien werden kopiert: X% von 100%

Ist so etwas prinzipiell möglich? Hab leider nicht wirklich Ahnung davon (die Datei wie sie jetzt ist hab ich mir im Inet so „zusammengebastelt“).

So sieht es derzeit aus (mag nicht unbedingt elegant sein, tut aber was ich will… bis auf die Prozentangabe halt):

@echo off

echo Dateien werden kopiert
set „ziel=F:\Sicherung%date:~6,4%-%date:~3,2%-%date:~0,2%_Sicherung“
md „%ziel%“
MOVE /Y „C:\Sicherung*.*“ „%ziel%“

echo :
echo :
echo :
echo Fertig!
pause

Wäre super, wenn da jemand eine Idee hat…

Danke und Grüße

Hallo,
unklar ist noch, ob die Prozent sich auf jede einzelne Datei beziehen sollen, oder auf die Gesamtmenge der zu kopierenden Informationen (bezogen auf die Anzahl Bytes oder Dateien?).

Zwei Möglichkeiten:
Entweder, du bist mit der Ausgabe in einem Kommando-Textfenster zufrieden. Dann kann dir geholfen werden, indem du TakeCommand (kommerzielle Software) oder eine andere Command Shell nimmst (wo copy und move einen zusätzlichen Schalter verstehen, die Prozente selbst auszugeben), oder eine move/copy-Implementierung zu finden, die das tut (FreeDos tut es nicht) und die die Dateisysteme auf Quelle und Ziel versteht, also lesen bzw. schreiben kann.

Wenn du einen hübschen grafischen Fortschrittsbalken suchst, kannst du nur nach Freeware stöbern oder jemanden suchen, der das programmieren mag…