#1 29. August 2012 Zuletzt von einem Moderator bearbeitet: 14. April 2017 Hallo zusammen, hier möchte Ich euch zeigen, wie man in Powershell eine Progressbar erstellt und verwendet. CmdLet für die Progressbar: Code: Write-Progress -Activity "[HEADLINE]" -status "[STATUSZEILE]" -percentComplete [BERECHNUNG DES FORTSCHRITTS] 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. Code: $items = Get-ChildItem C:\Users\%username%\dropbox und mittels Code: $items.count wird die gesamte Anzahl an Dateien und Ordnern gezeigt. Damit alle Unterdateien hinzugezogen werden, muss man folgenden Parameter nutzen Code: -Recurse Die Vollständige CmdLet sieht wie folgt aus: Code: $items = Get-ChildItem -Path C:\Users\stm\Dropbox -Recurse Als weiteres, brauchen wir noch eine Incrementierungs Variable Code: $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: Code: foreach($item in $items){ [CODE EURES SCRIPTES UND DER PROGRESSBAR] } Der Kombinierte Code, für dieses Beispiel sieht so aus: Code: $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 + Multi-Zitat Zitieren