Vollständige Version anzeigen : [Powershell] Erstellen eines Fortschrittsbalken


chima300
29.08.2012, 10:10

Hallo zusammen,
hier möchte Ich euch zeigen, wie man in Powershell eine Progressbar erstellt und verwendet.

;;;xup~in/pic,17879604/Capture;PNG

CmdLet für die Progressbar:
Write-Progress -Activity "[HEADLINE]" -status "[STATUSZEILE]" -percentComplete

Zum "Berechnen" der Leiste, brauch man eine bestimmten Wert welcher als 100% dient.
Dieser Wert, kann eine Anzahl von Dateien in einem Verzeichnis sein oder eine Anzahl von Zeilen in einem Textfile.

In meinem Beispiel, benutze Ich sämtlichen Inhalt des Dropbox Ordners meines PCs und schreibe dies in eine Variable.
$items = Get-ChildItem C:\Users\%username%\dropbox
und mittels $items;count wird die gesamte Anzahl an Dateien und Ordnern gezeigt.

Damit alle Unterdateien hinzugezogen werden, muss man folgenden Parameter nutzen -Recurse

[B]Die Vollständige CmdLet sieht wie folgt aus:
$items = Get-ChildItem -Path C:\Users\stm\Dropbox -Recurse

Als weiteres, brauchen wir noch eine Incrementierungs Variable
$i = 1

Um die Anzahl und den Fortschritt der Items zu erkennen werden wir eine foreach-Schleife benutzen, da diese aus meiner Sicht für dieses Beispiel am besten geeignet ist.

Der Code für die foreach-Schleife siehst wie folgt aus:
foreach($item in $items){
[CODE EURES SCRIPTES UND DER PROGRESSBAR]
}


Der Kombinierte Code, für dieses Beispiel sieht so aus:
$items = Get-ChildItem -Path C:\Users\%username%\Dropbox -Recurse
$i = 1

foreach($line in $items){
$i++
Write-Progress -Activity "Test Progressbar" -Status "Files found: $i" -PercentComplete ($i / $items;count*100)
}


Ich hoffe, das ist für euch/dich Hilfreich.

MfG
chima300

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [Powershell] Erstellen eines Fortschrittsbalken
  • Erstellen eines Screenshots
    Hier eine kurze Anleitung wie man am besten Screenshoots für seine Postinges von Movies erstellen kann. Man benötigt als erstes am besten folgendes Programm: BSplayer zu finden auf (;;;bsplayer~com/) Nach der Installtion sind nach ein Paar Einstellung notwendig ;;0;xup~in/exec/ximg;php?fid=181 [...]

  • kein fortschrittsbalken bei filezilla
    ;;;xup~in/pic,16866523/Unbenannt;jpg woran kanns liegen? [...]

  • [Windows 7] erstellen eines ZIP Files mittels Windows Powershell
    Hallo zusammen, hat jemand vielleicht eine Idee, wie man unter der Powershell, ein ZIP File bauen, lassen kann? Wenn da jemand eine Idee hat, wäre ich sehr froh. Grüße chima300 [...]

  • [Tutorial] [Powershell] - Erstellen von Powershell Funktion
    Hallo zusammen, hier möchte ich euch zeigen, wie man unter Powershell Funktionen erstellt. Deklaration einer Funktion: Function [FUNKTIONSNAME] Ansprechen einer Funktion: . [FUNKTIONSNAME] zwischen Punkt und dem Funktionsnamen muss ein Leerzeichen sein Das Ansprechen einer Funkt [...]



raid-rush.ws | Imprint & Contact pr