Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Diskutiere Farbige CMD Zeilen (Batch) im Webentwicklung, Hosting & Programmierung Forum im Bereich Netzwerk & Internet; Hi zusammen! :D
Wie kann ich die Zeile
echo Die Nachricht wurde gesendet
Grün darstellen, und die Zeile
echo Die Nachricht konnte nicht...
#1
T
tobiaz
Mitglied
Themenersteller
Dabei seit
23.11.2005
Beiträge
7
Reaktionspunkte
0
Ort
Zuhause
Hi zusammen!
Wie kann ich die Zeile
Code:
echo Die Nachricht wurde gesendet
Grün darstellen, und die Zeile
Code:
echo Die Nachricht konnte nicht gesendet werden
rot darstellen!?
Vielen Dank
#2
E
Eddie
Bekanntes Mitglied
Dabei seit
04.02.2002
Beiträge
7.380
Reaktionspunkte
0
Versuch es mit color.
Der Befehl ändert aber für alle sichtbaren Zeilen die Schriftfarbe.
Eddie
#3
T
tobiaz
Mitglied
Themenersteller
Dabei seit
23.11.2005
Beiträge
7
Reaktionspunkte
0
Ort
Zuhause
Du meinst z.B. mit:
Code:
color c4
Das kenne ich, aber ich möchte, dass nur die eine Zeile ROT oder GRÜN ausgegeben wird!
trodzdem Danke!
#4
E
Eddie
Bekanntes Mitglied
Dabei seit
04.02.2002
Beiträge
7.380
Reaktionspunkte
0
So einen Befehl gibt es nicht.
Alternativ mach vor dem color ein cls und mach dann die Ausgabe.
Eddie
#5
T
tobiaz
Mitglied
Themenersteller
Dabei seit
23.11.2005
Beiträge
7
Reaktionspunkte
0
Ort
Zuhause
Wirklich komisch... Ich habe auch schon Batches gesehen, in denen nur eine Zeile Farbig ausgegeben wurde!
Gibt es da wirklich keine andern Möglichkeiten?
Danke...
#6
U
Unregistriert
Guest
tobiaz schrieb:
Wirklich komisch... Ich habe auch schon Batches gesehen, in denen nur eine Zeile Farbig ausgegeben wurde!
@echo off
:: Original author: WebstersBatch
color 0a
setlocal disableDelayedExpansion
set q=^
echo.
echo.
call :c 0A HELLO
call :c 0b AND
call :c 0c WELCOME
echo.
call :c 0d TO
call :c 0E MY
call :c 0f COLOR
call :c 0a TEST /n
echo.
call :c 0A ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
call :c 0b ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ /n
call :c 0c ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
call :c 0d ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ /n
echo.
call :c 0A SUBSCRIBE
call :c 0b TO
call :c 0c MY
call :c 0d YOUTUBE
call :c 0E AT
call :c 0f YOUTUBE.COM/
call :c 0a WebstersBatch /n
echo.
pause
exit /b
:c
setlocal enableDelayedExpansion
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:colorPrint Color Str [/n]
setlocal
set s=%~2
call :colorPrintVar %1 s %3
exit /b
:colorPrintVar Color StrVar [/n]
if not defined DEL call :initColorPrint
setlocal enableDelayedExpansion
pushd .
':
cd \
set s=!%~2!
:: The single blank line within the following IN() clause is critical - DO NOT REMOVE
for %%n in (^^
^) do (
set s=!s:\=%%~n\%%~n!
set s=!s:/=%%~n/%%~n!
set s=!s::=%%~n:%%~n!
)
echo !s!
pause
cls
for /f delims^=^ eol^= %%s in (!s!) do (
if ! equ setlocal disableDelayedExpansion
if %%s==\ (
findstr /a:%~1 . \' nul
set /p =%DEL%%DEL%%DEL% <nul
) else if %%s==/ (
findstr /a:%~1 . /.\' nul
set /p =%DEL%%DEL%%DEL%%DEL%%DEL% <nul
) else (
(echo %%s\..\') >colorPrint.txt
findstr /a:%~1 /f:colorPrint.txt .
set /p =%DEL%%DEL%%DEL%%DEL%%DEL%%DEL%%DEL% <nul
)
)
if /i %~3==/n echo.
popd
exit /b
:initColorPrint
for /f %%A in ('prompt $H&for %%B in (1) do rem') do set DEL=%%A %%A
set /p =. <nul >%temp%\'
subst ': %temp% >nul
exit /b
:cleanupColorPrint
del %temp%\' 2>nul
%temp%\colorPrint.txt 2>nul
>nul subst ': /d
exit /b