Batch / CMD eine einzelne Ausgabe (echo) farbig darstellen?
Hallo, ich habe in Batch ein kleines Programm geschrieben, welches die Zwischenablage leert.
Code:
@echo off
echo off | clip
title Clipboard Cleaner
color 0a
echo The clipboard has been cleaned.
echo.
pause
Ende des Codes
Ich will, dass die Ausgabe "The clipboard has been cleaned." in grün dargestellt wird, was ja auch funktioniert.
Das Problem ist nur, dass, wenn ich das Programm ausführe, dass der Satz "Drücken Sie eine beliebige Taste ..." dann auch in grün dargestellt wird.
Was muss ich machen, damit wirklich nur die Ausgabe "The clipboard has been cleaned" in grün dargestellt wird?
1 Antwort
Ist so ein bisschen ein "von hinten durch die Brust ins Auge"-Lösung, aber du kannst von cmd aus einzelne PowerShell-Befehle ausführen und in PowerShell kannst du halt für Konsolenausgaben die Vorder- und Hintergrundfarbe einstellen.
@echo off
title Clipboard Cleaner
echo off | clip
powershell Write-Host "The clipboard has been cleaned." -ForegroundColor Green
echo.
pause