none
den Verlauf beim Kopieren anzeigen RRS feed

  • Frage

  • Hallo,

    ich möchte den Verlauf eines Kopiervorganges, wenn möglich, in Prozent anzeigen.

    Es könnte das cmdlet Write-Progress sein. Leider habe ich es nicht geschafft eine Anzeige zu bekommen.

    Kann mir jemand weiterhelfen?

    Danke

    Armin

    Freitag, 4. März 2011 10:07

Antworten

  • Du hast recht, das ist ein Blender. :|

    Das hier funktioniert recht gut, es wird allerdings nur ein Fortschritt je Datei angezeigt und es können nur jeweils ordnerweise Dateien kopiert werden.

    Bei sehr großen Dateien sollte obiger Link weiterhelfen.


    function FNcopyfiles ($sourcedir,$dest) {
    $counter = 0
    $source = dir $sourcedir 
    
    foreach($file in $source) {
    	$status = "Copying file {0} of {1}: {2}" -f $counter,$source.Count,$file.Name
    	Write-Progress "Copying Files" $status -PercentComplete ($counter/$source.Count * 100)
    	Copy-Item -force $file.fullname $dest
    	$counter++
    }
    }
    
    FNcopyfiles "D:\quelle" "d:\ziel"
    
    Grüße, Denniver


    http://bytecookie.wordpress.com/
    • Als Antwort markiert AucheinName Montag, 7. März 2011 14:16
    Montag, 7. März 2011 11:52
    Moderator
  • Hallo,

    hier ist ein Beispiel für eine Verlaufanzeige beim Kopiervorgang großer Dateien.

    Grüße, Denniver


    http://bytecookie.wordpress.com/
    Freitag, 4. März 2011 10:59
    Moderator

Alle Antworten

  • Hallo,

    hier ist ein Beispiel für eine Verlaufanzeige beim Kopiervorgang großer Dateien.

    Grüße, Denniver


    http://bytecookie.wordpress.com/
    Freitag, 4. März 2011 10:59
    Moderator
  • mir erschließt sich der Sinn nicht so ganz bei dem ersten Beispiel.

    ich kopiere und mache dann eine Progressbar?

    Montag, 7. März 2011 05:15
  • Du hast recht, das ist ein Blender. :|

    Das hier funktioniert recht gut, es wird allerdings nur ein Fortschritt je Datei angezeigt und es können nur jeweils ordnerweise Dateien kopiert werden.

    Bei sehr großen Dateien sollte obiger Link weiterhelfen.


    function FNcopyfiles ($sourcedir,$dest) {
    $counter = 0
    $source = dir $sourcedir 
    
    foreach($file in $source) {
    	$status = "Copying file {0} of {1}: {2}" -f $counter,$source.Count,$file.Name
    	Write-Progress "Copying Files" $status -PercentComplete ($counter/$source.Count * 100)
    	Copy-Item -force $file.fullname $dest
    	$counter++
    }
    }
    
    FNcopyfiles "D:\quelle" "d:\ziel"
    
    Grüße, Denniver


    http://bytecookie.wordpress.com/
    • Als Antwort markiert AucheinName Montag, 7. März 2011 14:16
    Montag, 7. März 2011 11:52
    Moderator