Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst String ohne Addon einfärben

Mitglied: BatchCoder

BatchCoder (Level 1) - Jetzt verbinden

03.07.2020 um 18:36 Uhr, 297 Aufrufe, 5 Kommentare

Liebe Batch-Community,

ist es möglich, ohne ein Addon (also nur mit Batch) Text in einer echo-Ausgabe anders einzufärben als den restlichen Text im Fenster des Programms?

Mir ist nämlich bisher nur der Befehl color bekannt, um die Farben zu verändern, was sich jedoch auf den Text der gesamten Seite bezieht.

LG BatchCoder
Mitglied: rubberman
03.07.2020 um 19:47 Uhr
Sorry, aber jetzt wird's wirklich bunt. Für was in drei Teufels Namen braucht man das in Batch? Unabhängig davon, dass Batch seit 15 Jahren durch PowerShell obsolet ist, ist Batch dazu gedacht immer wiederkehrende stupide, administrative Aufgaben zu erledigen. Mehr war das nie und mehr wird das nie sein. An Dinosauriern wie mir braucht sich niemand mehr ein Beispiel zu nehmen. Es gibt keinen plausiblen Grund mehr mit Batch zu arbeiten oder es gar neu zu lernen. Batch Scripts richtig und narrensicher zu schreiben ist sowieso kaum bis gar nicht möglich.
Auf gar keinen Fall und unter gar keinen Umständen ist Batch dafür da irgendwas schön klicki-bunti zu machen oder womöglich sogar Spiele zu entwickeln. Dafür hat Batch weder die Power, noch wäre ein textbasiertes Consolefenster dazu geeignet. In deinem anderen Thread ist dir schon gezeigt worden, dass man selbst um ein Beep auszuschalten bereits mindestens die PowerShell bemühen muss. Und nur um dir zu verdeutlichen was dort passiert:
- aus dem cmd Prozess heraus muss ein PowerShell Prozess gestartet werden
- PowerShell parst den ScriptCode
- PowerShell erzeugt eine C# Klasse und kompiliert sie zu einer DLL um die Platform Invocation ausführen zu können
- PowerShell holt sich den Funktionspointer der Windows API Funktion
- Powershell ruft die API Funktion auf
- Powershell räumt den temporären Code und die DLL aus dem temp Verzeichnis und beendet den Prozess
So etwas kann Batch nicht. Und es ist unsinnig für jeden Task der mit Batch nicht zu erledigen ist eine PowerShell Instanz zu erzeugen. Das dauert Lichtjahre. Dann doch gleich mit PowerShell arbeiten und fertig...

So genug Background und zu deiner Frage, die dir Google vermutlich längst beantwortet hätte. Unter Windows 10 unterstützt der neue Console Host auch wieder ANSI Escapesequenzen. Mit denen ist das möglich.
https://docs.microsoft.com/en-us/windows/console/console-virtual-termina ...

Aber noch mal, nur weil etwas irgendwie geht, muss das noch längst nicht sinnvoll sein. Erst recht nicht mit Batch. Denn alleine um das Escape Zeichen in eine Variable zu bekommen, muss man schon wieder einen Hack bemühen.
Bitte warten ..
Mitglied: TK1987
LÖSUNG 03.07.2020, aktualisiert um 19:49 Uhr
Moin,

ich würde hier ebenfalls wieder auf einem Powershell Befehl zurückgreifen, da wesentlich unkomplizierter
-f = -ForegroundColor = Vordergrundfarbe
-b = -BackgroundColor = Hintergrundfarbe

Gruß Thomas
Bitte warten ..
Mitglied: 144144
03.07.2020 um 20:11 Uhr
Zitat von rubberman:
So etwas kann Batch nicht. Und es ist unsinnig für jeden Task der mit Batch nicht zu erledigen ist eine PowerShell Instanz zu erzeugen. Das dauert Lichtjahre. Dann doch gleich mit PowerShell arbeiten und fertig...
Nur der Vollständigkeit halber: das Lichtjahr ist eine Einheit für eine Entfernung, nicht eine Zeitspanne.
Bitte warten ..
Mitglied: rubberman
03.07.2020, aktualisiert um 20:27 Uhr
Nur der Vollständigkeit halber: das Lichtjahr ist eine Einheit für eine Entfernung, nicht eine Zeitspanne.
🤣 Jaja. Aber ich will ja nur versuchen den Blickwinkel in die richtige Richtung zu drehen. Dass das wieder mal nur eine Blablabelehrung ist und man das ja gar nicht hören will, war mir fast klar. Aber dann ist halt Lernen durch Schmerz angesagt. Ich kanns nicht ändern. Und auch hier ist nun die akzeptierte Lösung wieder PowerShell und eigentlich nicht Batch. Nur der Vollständigkeit halber
Bitte warten ..
Ähnliche Inhalte
Webbrowser
Firefox Addon Deployment
Frage von TezzlaWebbrowser7 Kommentare

Hallo zusammen, habe eine Frage bzgl. Firefox Addon Deployment: Ich suche eine Möglichkeit für einen installierten Firefox 52.3.x ESR ...

Router & Routing
PfSense als Addon auf QNAP
Information von magicteddyRouter & Routing7 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

E-Mail

Thunderbid Addon für kleine Terminanzeige?

Frage von trallerE-Mail1 Kommentar

Hallo, gibt es für Thunderbird ein Addon / eine Möglichkeit mir in der E-Mail-Ansicht mir meine nächsten Termine anzuzeigen ...

Webbrowser

Firefox Addon per GPO installieren

Frage von ad-minWebbrowser2 Kommentare

Guten Morgen! Welche URL muss ich angeben, damit ich mittels GPO ein Firefox Addon installieren kann? Irgendwie funktioniert es ...

Neue Wissensbeiträge
Off Topic
Wann gibt es mehr Bits als Atome?
Information von AnkhMorpork vor 15 StundenOff Topic10 Kommentare

Boys 'n' girls, Freitagslektüre: Wenn Computertechnologie und Digitalisierung sich so weiterentwickeln, könnte die Zahl der digitalen Bits in 150 ...

Sicherheits-Tools

TrendMicro Worry-Free Business Security (WFBS) 10.0 SP1 - Critical Patch veröffentlicht!

Information von VGem-e vor 19 StundenSicherheits-Tools3 Kommentare

Servus, siehe hier. Download-Link hier swfbs/10.0WFBS_100_SP1_All_MSA_11.7_HFB1073.exe Nähere Infos habe ich online noch nicht gefunden. Gruß VGem-e

Humor (lol)

Wie verhindere ich, dass Websitebesucher die Werbecookies abschalten?

Information von DerWoWusste vor 2 TagenHumor (lol)9 Kommentare

Ich habe gerade auf die Antwort gefunden: ich täusche einen langwierigen Änderungsprozess vor und biete nebenbei einen Cancelbutton, den ...

Sicherheit

Windows Setup erlaubt elevation of privilege plus DC Updates

Information von DerWoWusste vor 2 TagenSicherheit4 Kommentare

Eine interessante neue Sicherheitslücke. Details gibt es wenig, edit: doch, jetzt hab ich was: aber die klare Empfehlung: ...

Heiß diskutierte Inhalte
Windows Server
Patchday August Server 2019 - zerstört Hyper V Dienste
Frage von ichkriegediekrieseWindows Server20 Kommentare

Guten Morgen alle zusammen Gestern habe ich, wie oft die Sicherheitsupdates vom Patchday eingespielt da ja doch einige Sicherheitsupdates ...

Hardware
Azubi Projekt - Serverhardware
Frage von nachgefragtHardware19 Kommentare

Hallo Administratoren, für ein Azubi-Projekt benötige ich euren Rat, um ihr das Thema Serverhardware näher zu bringen: Server zusammenbauen ...

Windows Server
MSI Installation als User auf TS funktioniert nicht
Frage von support-itWindows Server17 Kommentare

Guten Tag zusammen, ich habe eine Frage bezüglich der Installation von einer MSI-Datei auf einem Server 2016 Datacenter Terminalserver. ...

Windows Server
Administratorrechte im Dateisystem - Windows Server 2019 - DC
Frage von Indy06Windows Server17 Kommentare

Hallo, alle zusammen! Es kommt ja nun doch mal vor, dass man als Administrator auf einem Windows Server 2019, ...

Administrator Magazin
08 | 2020 Cloud-First-Strategien sind inzwischen die Regel und nicht mehr die Ausnahme und Workloads verlagern sich damit in die Cloud – auch Datenbanken. Dort geht es aber nicht nur um die Frage, wie die Datenbestände in die Wolke zu migrieren sind, sondern auch darum, welche Datenbank ...