Übergabe von mehr als 9 Parametern in Batch
Ich möchte von einer Batchdatei eine andere Batchdatei aufrufen, und dabei mehr als 9 Parameter übergeben.
Die Übergabe von bis zu neun Parametern funktioniert einwandfrei
z.B. zuerst die Variablen in der ursprünglichen Batchdatei definieren
set "linkverzeichnis=\xcopy"
set quelldat="welche.txt"
set Ziellaufwerk="D"
danach der Aufruf der Batchdatei mit Parameterübergabe
call uebergabe.bat "%linkverzeichnis%" "%quelldati%" "%Ziellaufwerk%" usw.
Das einlesen in die aufgerufene Batchdatei funktioniert auch mit bis zu 9 Parametern
set linkverzeichnis=%1
set quelldat=%2
set Ziellaufwerk=%3
Wie kann ich einen zehnten, elften, zwölften, usw. Parameter übergeben und aufrufen
Danke im voraus
Gerry
Die Übergabe von bis zu neun Parametern funktioniert einwandfrei
z.B. zuerst die Variablen in der ursprünglichen Batchdatei definieren
set "linkverzeichnis=\xcopy"
set quelldat="welche.txt"
set Ziellaufwerk="D"
danach der Aufruf der Batchdatei mit Parameterübergabe
call uebergabe.bat "%linkverzeichnis%" "%quelldati%" "%Ziellaufwerk%" usw.
Das einlesen in die aufgerufene Batchdatei funktioniert auch mit bis zu 9 Parametern
set linkverzeichnis=%1
set quelldat=%2
set Ziellaufwerk=%3
Wie kann ich einen zehnten, elften, zwölften, usw. Parameter übergeben und aufrufen
Danke im voraus
Gerry
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 670521
Url: https://administrator.de/forum/uebergabe-von-mehr-als-9-parametern-in-batch-670521.html
Ausgedruckt am: 08.01.2025 um 04:01 Uhr
2 Kommentare
Neuester Kommentar
Moin,
Du kannst beliebig viele Parameter verwenden.
Du mußt nur Shiften, wenn Du mehr als 9 hast, um an die restlichen zu kommen.
ggf. die Parameter in ein Array kopieren, um sie dann weiter zu verarbeiten.
lks
Du kannst beliebig viele Parameter verwenden.
Du mußt nur Shiften, wenn Du mehr als 9 hast, um an die restlichen zu kommen.
ggf. die Parameter in ein Array kopieren, um sie dann weiter zu verarbeiten.
lks