8.5k Aufrufe
Gefragt in WindowsXP von romero Mitglied (323 Punkte)
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?

24 Antworten

0 Punkte
Beantwortet von batti-batch Einsteiger_in (81 Punkte)
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
0 Punkte
Beantwortet von romero Mitglied (323 Punkte)
hy batti-batch

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

hier nun der folgende code:

[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 [b] (
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 [b] (
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.
)
0 Punkte
Beantwortet von romero Mitglied (323 Punkte)
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
0 Punkte
Beantwortet von romero Mitglied (323 Punkte)
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
...