2013-09-06 11 views
5

Gibt es eine Möglichkeit, die aktuelle Zeile der Befehlsausgabe in Powershell zu aktualisieren?Powershell: Aktuelle Ausgangsleitung aktualisieren

ich weiß, wie man die gleiche Zeile schreiben:

Write-Host "hello " -NoNewLine

Write-Host "world!" -NoNewLine

aber ist es eine Möglichkeit, die aktuelle Zeile ersetzen zu vervollständigen? etwas wie:

Write-Host "hello " 
Write-Host "world!" -ReplaceLine 

danke im voraus!


LÖSUNG:

Write-Host "hello " -NoNewLine 
Write-Host "`rworld!" 

Antwort

9

Verwenden Wagenrücklauf zum Anfang der Zeile zurück: `r

sehen: http://ss64.com/ps/syntax-esc.html

und Definition von Wagenrücklauf: http://en.wikipedia.org/wiki/Carriage_return

Wenn Sie eine Zeile, das und eine Ladung Leerzeichen löschen möchten. Ansonsten können Sie Dinge überschreiben.

Ich kann hier nicht wirklich ein Beispiel schreiben, da es SO's Code-Zeichen ist, aber es am Anfang der "Welt" Zeichenfolge setzen und es sollte funktionieren.

Hoffe, das hilft!

+0

dank Mattsjo, die funktioniert hat! Ich habe meine Frage mit deiner Antwort aktualisiert! – Dili

+0

Dies scheint nicht mehr zu funktionieren. Fehle ich etwas? Ahh, scheint in der Konsole zu funktionieren, aber nicht in der ISE. –

Verwandte Themen