suchtfrosch

In einer batch datei einen wert definieren

Hallo,
ich wollte einen rechner schreiben wo man farben eingibt und er aus diesen einen bestimmten wert errechnet,
allerdings funktioniert es bei mir nicht das er die Farben in Zahlen sozusagen umwandelt.
Hier ist mein geschriebene BATch Datei:
@ echo off
:main
SET schwarz=0
SET braun=1
SET rot=2
SET orange=3
SET gelb=4
SET grün=5
SET blau=6
SET lila=7
SET grau=8
SET weiß=9
SET /p Farbe1=Erste Farbe :
SET /p Farbe2=Zweite Farbe :
SET /p Farbe3=Dritte Farbe :
set /a Erg:= %Farbe1%%Farbe2%%Farbe3%
echo %Erg%
goto main

kann mir da Jemand weiterhelfen

schonmal im vorraus danke.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 490564

Url: https://administrator.de/forum/in-einer-batch-datei-einen-wert-definieren-490564.html

Ausgedruckt am: 23.04.2025 um 22:04 Uhr

em-pie
em-pie 31.08.2019 um 11:43:43 Uhr
Goto Top
Moin,

Das kann auch nicht funktionieren.

Deine Variablen Farbe1, Farbe2 und Farbe3 haben mit deine. Farbvariablen nichts am Hut...

Erstelle eine Subroutine / Funktion, an die du die erfragte Farbe übergibst, lasse dir die Zahl zurückgeben und arbeite dann damit weiter...

Hier mal zwei Hilfen:

Gruß
em-pie