Wie behalte ich farbige Ausgabe (stdout und stderr) für cmd-Skripte von Powershell?

8

Wir haben Build-Skripte für cmd. Zum Beispiel wird hier einer von ihnen ausgegeben.

Wenn ich dieselben Befehle in PS starte, gibt es alles in rot aus (wahrscheinlich weil es für die Ausgabe von Fehlern ist).

Kann ich irgendwie Farben behalten?

    
xvorsx 17.09.2013, 23:47
quelle

2 Antworten

2

Zuerst dachte ich nicht, dass es möglich ist.

Aber nach ein wenig Suche habe ich diesen Blogpost gefunden, Farbige Erfassung des Konsolenbildschirms in HTML und RTF .

Sie sollten in der Lage sein, das PowerShell-Skript von dort zu verwenden, um das zu erstellen, was Sie brauchen.

    
aphoria 19.09.2013 00:45
quelle
1

Ich bin nicht davon überzeugt, dass dies funktionieren wird, aber wenn es Ihnen nichts ausmacht, stderr auf stdout umzuleiten, wird PowerShell nicht versuchen, alles rot zu färben. Fügen Sie dazu einfach 2 & lt; & amp; 1 hinzu, wenn Sie Ihr cmd-Skript ausführen, z. B.

%Vor%     
Jason Shirk 21.09.2013 03:15
quelle

Tags und Links