25521
Jan 19, 2007, updated at Jan 20, 2007 (UTC)
13208
6
0
Batch Skript variable übergeben.
Wie übergebe ich Variablen an das Batch Skript per Comanndozeile?
Hallo,
Ich habe mir 2 Skipts geschrieben zum starten eiens Programms. Die Skipte prüfen vor dem start welche einstellungen geladen werden und ändern dies dann um wenn nötig. Dar die beiden Skripte eigentlich zusammen gehören würde ich sie gerne anstat mit Loader A.bat und Loadder B.bat mit Loadder.bat /A oder eben mit Loadder.bat /B aufrufen. Dazu muss ich nur in dem Skript auswerten können welcher / angegeben worden ist. Sollte ja dann so gehn:
IF ? Goto Config_A
IF ? Goto Config_B
Nur was muss ich da genau bei ? hin schreiben?
Ich habe mir 2 Skipts geschrieben zum starten eiens Programms. Die Skipte prüfen vor dem start welche einstellungen geladen werden und ändern dies dann um wenn nötig. Dar die beiden Skripte eigentlich zusammen gehören würde ich sie gerne anstat mit Loader A.bat und Loadder B.bat mit Loadder.bat /A oder eben mit Loadder.bat /B aufrufen. Dazu muss ich nur in dem Skript auswerten können welcher / angegeben worden ist. Sollte ja dann so gehn:
IF ? Goto Config_A
IF ? Goto Config_B
Nur was muss ich da genau bei ? hin schreiben?
Please also mark the comments that contributed to the solution of the article
Content-Key: 49267
Url: https://administrator.de/contentid/49267
Printed on: April 24, 2024 at 04:04 o'clock
6 Comments
Latest comment
gehen wir mal davon aus das du die LOADDER.BAT hast, dann solltest du beim aufruf
Entwerde LOADDER a angeben oder LOADDER b.
Wird a oder b angegeben wird der Block 1 oder 2 ausgeführt.
Wird etwas anderes als a oder b angegeben Kommt eine Meldung " Fehlerhafte Eingabe "
Wird nichts angegeben entsteht ein Fehler..
@echo off
if /i %1 EQU a goto 1
if /i %1 EQU b goto 2
goto 3
:1
Echo 1
goto ende
:2
Echo 2
goto ende
:3
Echo Fehlerhafte Eingabe
:ende
Entwerde LOADDER a angeben oder LOADDER b.
Wird a oder b angegeben wird der Block 1 oder 2 ausgeführt.
Wird etwas anderes als a oder b angegeben Kommt eine Meldung " Fehlerhafte Eingabe "
Wird nichts angegeben entsteht ein Fehler..
@echo off
if /i %1 EQU a goto 1
if /i %1 EQU b goto 2
goto 3
:1
Echo 1
goto ende
:2
Echo 2
goto ende
:3
Echo Fehlerhafte Eingabe
:ende