Batch Dateinamenerweiterung überprüfen
Batch Datei soll einen Paramter nach seinem Dateinamen überprüfen - und je nach dem welche Endung die Datei hat weitermachen.
Hi zusammen,
ich möchte mir eine batch Datei erstellen, die folgende Merkmale hat.
1. Überprüfung ob überhaupt ein Parameter angegeben wurde.
Soll heißen, wenn kein Paramtern angegeben wurde soll das Programm quasi gleich zumachen.
2. Falls ein Paramter angegeben wurde soll die BATCH Datei weiterführende Optionen aufrufen.
2.1 Falls die im Paramter übergebene Datei die Falsche endung hat, soll abgebrochen werden.
2.2 Falls die im Paramter übergebene Datei die richtige Dateieindung hat, soll weitergemacht werden.
Leider hänge ich an den Punkten 2.1 und 2.2 bzw bin ich mir nicht mal sicher, ob das per batch machbar ist.
Momentan sieht meine Datei so aus:
Durch die freundliche und schnelle Hilfe von paulepank konnte ich das problem lösen.
Ich hab noch etwas umgebaut, aber so wie es jetzt ist, funktioniert das so wie ich will.
Hi zusammen,
ich möchte mir eine batch Datei erstellen, die folgende Merkmale hat.
1. Überprüfung ob überhaupt ein Parameter angegeben wurde.
Soll heißen, wenn kein Paramtern angegeben wurde soll das Programm quasi gleich zumachen.
2. Falls ein Paramter angegeben wurde soll die BATCH Datei weiterführende Optionen aufrufen.
2.1 Falls die im Paramter übergebene Datei die Falsche endung hat, soll abgebrochen werden.
2.2 Falls die im Paramter übergebene Datei die richtige Dateieindung hat, soll weitergemacht werden.
Leider hänge ich an den Punkten 2.1 und 2.2 bzw bin ich mir nicht mal sicher, ob das per batch machbar ist.
Momentan sieht meine Datei so aus:
@ECHO OFF
IF %1!==! (
GOTO :notset
)
ELSE (
GOTO :set
)
:notset
ECHO Kein JAD File angegeben!
pause
goto end
:set
Echo Du hast die JAD Datei:
ECHO %1
ECHO angegeben
ECHO Emulator wird gestartet!
ECHO Bitte warte einen Moment!
C:\SonyEricsson\JavaME_SDK_CLDC\PC_Emulation\WTK2\bin\emulatorw.exe -gui -Xdescriptor:%1
pause
goto end
:end
Durch die freundliche und schnelle Hilfe von paulepank konnte ich das problem lösen.
Ich hab noch etwas umgebaut, aber so wie es jetzt ist, funktioniert das so wie ich will.
@ECHO OFF
IF %1!==! GOTO :notset
IF "%~x1" == ".jad" GOTO :set
GOTO wrongtext
:notset
ECHO Kein JAD File angegeben!
pause
goto end
:wrongtext
ECHO Die Dateiendung ist falsch!
ECHO Es werden nur JAD Dateien akzeptiert!
pause
goto end
:set
Echo Du hast die JAD Datei:
ECHO %1
ECHO angegeben
ECHO Emulator wird gestartet!
ECHO Bitte warte einen Moment!
C:\SonyEricsson\JavaME_SDK_CLDC\PC_Emulation\WTK2\bin\emulatorw.exe -gui -Xdescriptor:%1
pause
goto end
:end
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 84022
Url: https://administrator.de/contentid/84022
Ausgedruckt am: 20.11.2024 um 18:11 Uhr
1 Kommentar