suchtfrosch
Goto Top

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.

Content-Key: 490564

Url: https://administrator.de/contentid/490564

Printed on: May 2, 2024 at 17:05 o'clock

Member: em-pie
em-pie Aug 31, 2019 at 09:43:43 (UTC)
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