online 1
gast (50)

/ Forum / WindowsXP

WindowsXPWindowsXP

Fragevon Romero vom 25.02.2021, 19:19 Options

IF problem

servus,

ich nochmal. wenn ich mit der IF-abfrage folgendes abfrage, wie mach ich das am besten?

also es wird ein bereich mittels set angegeben:z.b. aa123oder a123.
nun soll er aber abfragen,wenn bereich = aa* (also es sind immer danach 3 zahlen von 0-9),dann "dasunddas",ansonsten,wenn bereich = a*,dann "dasunddas",sonst FEHLER usw.

und wie kann ich ihm sagen,das er dann das "a"groß schreiben soll?


Antwort schreiben

Antwort 21 von batti-batch vom 14.03.2021, 21:50 Options

Hallo Romero,


bevor Du weiter an Deinem Programm bastelst, solltest Du mit einem kleinen Testprogramm mal IF sowie die dazugehörige ELSE-Klausel erkunden; nähere Hinweise gibt Dir die Hilfe des IF-Befehls.

Das kann Dir helfen, dieses Programm zu verstehen.

Mit diesen Kenntnissen solltest Du einigen Dingen recht schnell auf die Schliche kommen.

Übrigens: Wenn Du Programmteile hier in Deinem Posting bringst, ist es bestimmt eine gute Idee, diese auch als Code zu kennzeichnen! Dazu gibt es den Button "Code" im Antwortfenster und auch eine Vorschau, die Dir zeigt, wie alles aussieht. Das kann das Lesen Deines Beitrages wesentlich erleichtern.

Herzliche Grüße
batti-batch

Antwort 22 von Romero vom 25.03.2021, 21:13 Options

hy batti-batch

habe nun viele tage lang geschrieben und getestet.nun klappt es einwandfrei.

hier nun der folgende code:

@ECHO OFF

SETLOCAL enabledelayedexpansion

:: Eingabe des Bereichs

:Bereich

SET Bereich=
SET Zeichen11=
SET Zeichen12=
SET Zeichen21=
SET Zeichen22=
SET Zeichen23=
SET Zeichen24=
SET Zeichen31=
SET Zeichen32=
SET Zeichen33=
SET Zeichen34=
SET Zeichen35=
SET Zeichen41=
SET Zeichen51=
SET Zeichen52=
SET Zeichen61=
SET Zeichen62=
SET Zeichen71=
SET Fehler=
SET Fehler1=


ECHO.
SET /P Bereich=Bitte geben Sie den Bereich (z.B. TRA090):
ECHO.

IF [%Bereich%] EQU [] GOTO :Bereich


SET "ende=^%bereich:~0,1%"
IF [%ende%] EQU [%bereich%] IF [%ende%] EQU [E] (
ECHO Programmende & GOTO :eof
)


FOR /l %%a IN (0,1,6) DO (


SET "Eingabe=!bereich:~%%a,1!
IF [!Eingabe!] NEQ [] SET /a "Zifferneingabe=!Eingabe!"


IF [%%a] EQU [0] IF [!Eingabe!] EQU [t] (
SET "Zeichen11=Buchstabe_T
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [a] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [c] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [d] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [e] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [f] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [g] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [h] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [j] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [k] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [l] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [m] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [n] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [p] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE IF [%%a] EQU [0] IF [!Eingabe!] EQU [q] (
SET "Zeichen12=Buchstabe_A-Q
) ELSE (
SET "Fehler=Fehler
)


IF [%%a] EQU [1] IF [!Eingabe!] EQU [] (
SET "Fehler=Fehler
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [r] (
SET "Zeichen21=Buchstabe_R
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [0] (
SET "Zeichen22=Zahl_0-9
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [1] (
SET "Zeichen22=Zahl_0-9
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [2] (
SET "Zeichen22=Zahl_0-9
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [3] (
SET "Zeichen23=Zahl_3
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [4] (
SET "Zeichen24=Zahl_4
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [5] (
SET "Zeichen22=Zahl_0-9
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [6] (
SET "Zeichen22=Zahl_0-9
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [7] (
SET "Zeichen22=Zahl_0-9
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [8] (
SET "Zeichen22=Zahl_0-9
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] EQU [9] (
SET "Zeichen22=Zahl_0-9
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [1] IF [!Eingabe!] NEQ [!Zifferneingabe!] (
SET "Zeichen25=NEIN
) ELSE (
SET "Fehler=Fehler
)


IF [%%a] EQU [2] IF [!Eingabe!] EQU [] (
SET "Fehler=Fehler
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [2] IF [!Eingabe!] EQU [a] (
SET "Zeichen31=Buchstabe_A-B
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [2] IF [!Eingabe!] EQU (
SET "Zeichen31=Buchstabe_A-B
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [2] IF [!Eingabe!] EQU [c] (
SET "Zeichen32=Buchstabe_A-C
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [2] IF [!Eingabe!] EQU [d] (
SET "Zeichen33=Buchstabe_A-E
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [2] IF [!Eingabe!] EQU [e] (
SET "Zeichen33=Buchstabe_A-E
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [2] IF [!Eingabe!] EQU [l] (

SET "Zeichen34=Buchstabe_L-R
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [2] IF [!Eingabe!] EQU [r] (
SET "Zeichen34=Buchstabe_L-R
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [2] IF [!Eingabe!] EQU [!Zifferneingabe!] (
SET "Zeichen35=Zahl_0-9
) ELSE (
SET "Fehler=Fehler
)


IF [%%a] EQU [3] IF [!Eingabe!] EQU [] (
SET "Fehler=Fehler
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [3] IF [!Eingabe!] EQU [!Zifferneingabe!] (
SET "Zeichen41=JA
) ELSE IF [!Eingabe!] NEQ [] IF [%%a] EQU [3] IF [!Eingabe!] NEQ [!Zifferneingabe!] (
SET "Fehler=Fehler
)



IF [%%a] EQU [4] IF [!Eingabe!] EQU [] (
SET "Zeichen51=Leer
) ELSE IF [!Eingabe!] EQU [!Zifferneingabe!] (
SET "Zeichen52=Zahl
) ELSE (
SET "Fehler=Fehler
)


IF [%%a] EQU [5] IF [!Eingabe!] EQU [] (
SET "Zeichen61=Leer
) ELSE IF [!Eingabe!] EQU [!Zifferneingabe!] (
SET "Zeichen62=Zahl
) ELSE (
SET "Fehler=Fehler
)


IF [%%a] EQU [6] IF [!Eingabe!] EQU [] (
SET "Zeichen71=Leer
) ELSE (
SET "Fehler=Fehler
)
ECHO.
)

Antwort 23 von Romero vom 25.03.2021, 21:15 Options

teil2

:: Abfragen Bereich A-Q

IF [%Zeichen12%] EQU [Buchstabe_A-Q] IF [%Zeichen22%] EQU [Zahl_0-9] IF [%Zeichen35%] EQU [Zahl_0-9] IF [%Zeichen41%] EQU [JA] IF [%Zeichen51%] EQU [Leer] IF [%Zeichen61%] EQU [Leer] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Zeichen12%] EQU [Buchstabe_A-Q] IF [%Zeichen23%] EQU [Zahl_3] IF [%Zeichen35%] EQU [Zahl_0-9] IF [%Zeichen41%] EQU [JA] IF [%Zeichen51%] EQU [Leer] IF [%Zeichen61%] EQU [Leer] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Zeichen12%] EQU [Buchstabe_A-Q] IF [%Zeichen24%] EQU [Zahl_4] IF [%Zeichen35%] EQU [Zahl_0-9] IF [%Zeichen41%] EQU [JA] IF [%Zeichen51%] EQU [Leer] IF [%Zeichen61%] EQU [Leer] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)


:: Fehlerabfrage

IF [%Zeichen12%] EQU [Buchstabe_A-Q] IF [%Zeichen25%] EQU [NEIN] (
	  SET "Fehler=Fehler
)

IF [%Zeichen12%] EQU [Buchstabe_A-Q] IF [%Zeichen31%] EQU [Buchstabe_A-B] (
	  SET "Fehler=Fehler
)

IF [%Zeichen12%] EQU [Buchstabe_A-Q] IF [%Zeichen32%] EQU [Buchstabe_A-C] (
	  SET "Fehler=Fehler
)

IF [%Zeichen12%] EQU [Buchstabe_A-Q] IF [%Zeichen33%] EQU [Buchstabe_A-E] (
	  SET "Fehler=Fehler
)

IF [%Zeichen12%] EQU [Buchstabe_A-Q] IF [%Zeichen34%] EQU [Buchstabe_L-R] (
	  SET "Fehler=Fehler
)

IF [%Zeichen12%] EQU [Buchstabe_A-Q] IF [%Zeichen52%] EQU [Zahl] (
	  SET "Fehler=Fehler
)



:: Abfragen Bereich Tuer

:: T3l / T3R

IF [%Flugzeug%] EQU [A321] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen23%] EQU [Zahl_3] IF [%Zeichen34%] EQU [Buchstabe_L-R] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)


:: Fehlerabfrage

IF [%Flugzeug%] EQU [A320] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen23%] EQU [Zahl_3] IF [%Zeichen34%] EQU [Buchstabe_L-R] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  SET "Fehler1=Fehler
)

IF [%Flugzeug%] EQU [A319] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen23%] EQU [Zahl_3] IF [%Zeichen34%] EQU [Buchstabe_L-R] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  SET "Fehler1=Fehler
)

IF [%Flugzeug%] EQU [A318] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen23%] EQU [Zahl_3] IF [%Zeichen34%] EQU [Buchstabe_L-R] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  SET "Fehler1=Fehler
)


:: T4L / T4R

IF [%Flugzeug%] EQU [A321] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen24%] EQU [Zahl_4] IF [%Zeichen34%] EQU [Buchstabe_L-R] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Flugzeug%] EQU [A320] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen24%] EQU [Zahl_4] IF [%Zeichen34%] EQU [Buchstabe_L-R] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Flugzeug%] EQU [A319] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen24%] EQU [Zahl_4] IF [%Zeichen34%] EQU [Buchstabe_L-R] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Flugzeug%] EQU [A318] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen24%] EQU [Zahl_4] IF [%Zeichen34%] EQU [Buchstabe_L-R] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)



:: TRA - TRE

IF [%Flugzeug%] EQU [A321] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen31%] EQU [Buchstabe_A-B] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Flugzeug%] EQU [A321] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen32%] EQU [Buchstabe_A-C] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Flugzeug%] EQU [A321] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen33%] EQU [Buchstabe_A-E] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Flugzeug%] EQU [A320] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen31%] EQU [Buchstabe_A-B] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  SET "Fehler1=Fehler
)

IF [%Flugzeug%] EQU [A320] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen32%] EQU [Buchstabe_A-C] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  SET "Fehler1=Fehler
)

IF [%Flugzeug%] EQU [A320] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen33%] EQU [Buchstabe_A-E] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  SET "Fehler1=Fehler
)

IF [%Flugzeug%] EQU [A319] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen31%] EQU [Buchstabe_A-B] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Flugzeug%] EQU [A319] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen32%] EQU [Buchstabe_A-C] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Flugzeug%] EQU [A319] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen33%] EQU [Buchstabe_A-E] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  SET "Fehler1=Fehler
)

IF [%Flugzeug%] EQU [A318] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen31%] EQU [Buchstabe_A-B] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  ECHO Bereich "%Bereich%" des FLugzeugtyps "%Flugzeug%".
	  ECHO.
	  GOTO Stueckliste
)

IF [%Flugzeug%] EQU [A318] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen32%] EQU [Buchstabe_A-C] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  SET "Fehler1=Fehler
)

IF [%Flugzeug%] EQU [A318] IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen33%] EQU [Buchstabe_A-E] IF [%Zeichen52%] EQU [Zahl] IF [%Zeichen62%] EQU [Zahl] IF [%Zeichen71%] EQU [Leer] (
	  SET "Fehler1=Fehler
)

Antwort 24 von Romero vom 25.03.2021, 21:16 Options

teil3
:: Fehlerabfrage

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen21%] EQU [Buchstabe_R] IF [%Zeichen34%] EQU [Buchstabe_L-R] (
	  SET "Fehler=Fehler
)

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen23%] EQU [Zahl_3] IF [%Zeichen31%] EQU [Buchstabe_A-B] (
	  SET "Fehler=Fehler
)

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen23%] EQU [Zahl_3] IF [%Zeichen32%] EQU [Buchstabe_A-C] (
	  SET "Fehler=Fehler
)

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen23%] EQU [Zahl_3] IF [%Zeichen33%] EQU [Buchstabe_A-E] (
	  SET "Fehler=Fehler
)

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen24%] EQU [Zahl_4] IF [%Zeichen31%] EQU [Buchstabe_A-B] (
	  SET "Fehler=Fehler
)

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen24%] EQU [Zahl_4] IF [%Zeichen32%] EQU [Buchstabe_A-C] (
	  SET "Fehler=Fehler
)

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen24%] EQU [Zahl_4] IF [%Zeichen33%] EQU [Buchstabe_A-E] (
	  SET "Fehler=Fehler
)

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen22%] EQU [Zahl_0-9] (
	  SET "Fehler=Fehler
)

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen51%] EQU [Leer] (
	  SET "Fehler=Fehler
)

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen61%] EQU [Leer] (
	  SET "Fehler=Fehler
)

IF [%Zeichen11%] EQU [Buchstabe_T] IF [%Zeichen25%] EQU [NEIN] (
	  SET "Fehler=Fehler
)

IF [%Fehler%] EQU [Fehler] (
	  ECHO Der angegebene Bereich ist fehlerhaft.
	  ECHO Bitte korrigieren Sie ihre Eingabe!
	  GOTO Bereich
)

IF [%Fehler1%] EQU [Fehler] (
	  ECHO Der angegebene Bereich "%Bereich%" und das Flugzeug "%Flugzeug%" passen nicht zusammen.
	  ECHO Bitte korrigieren Sie ihre Eingabe.
	  ECHO.
	  PAUSE
	  CALL Stueckliste.BAT
)



:: Stückliste auslesen


:stueckliste

cd /D G:\Hamburg_Original\STUECKLISTE\%Flugzeug%\

cd /D C:\Test\
Excel-Export.vbs /input:G:\Hamburg_Original\STUECKLISTE\%Flugzeug%\%STL%_Sk16_18.xls /worksheet:Ber_%Bereich% /output:C:\Test\STL_%Flugzeugtyp%_%Bereich%.txt
ECHO.
ECHO Stueckliste STL_%Flugzeug%_%Bereich% wurde erstellt.
ECHO.
GOTO Weiter1


:Weiter1

SET Eingabebestaetigung1=

ECHO.
ECHO Wollen Sie eine weitere Stueckliste erzeugen?
ECHO.
SET /P Eingabebestaetigung1=(J)a / (N)ein (Beenden) / neuer (F)lugzeugtyp: 
ECHO.

IF /I [%Eingabebestaetigung1%] EQU [J] (
	  GOTO Bereich
) ELSE IF /I [%Eingabebestaetigung1%] EQU [N] (
	  ECHO Programmende & GOTO :eof
	  PAUSE
) ELSE IF /I [%Eingabebestaetigung1%] EQU [F] (
	  CALL Stueckliste.BAT
) ELSE IF [%Eingabebestaetigung1%] EQU [] (
	  GOTO Weiter1
) ELSE (
	  GOTO Weiter1
)

PAUSE
GOTO Bereich


aber trotzdem ma ne frage.wie kriege ich das hin,dass er dann in der eingabeaufforderung die zeilen,wo im hintergrund die for-schleife läuft,nicht ausgibt...das ist n bissl lästig:)

bisher nochma n riesen dank.

hab da noch weitere fragen an dich,wenn du mit weiter helfen willst.

lg romero

Ähnliche Themen

Problem
Ueli  23.10.2007 - 93 Hits - 1 Antwort

Problem mit Bluetooth und Windows SP2
Jouli  06.11.2008 - 2654 Hits -

MPU 401 Problem (Code 12) IRQ Problem...
Adrium  04.01.2009 - 371 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026