Ü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
Please also mark the comments that contributed to the solution of the article
Content-ID: 670521
Url: https://administrator.de/forum/uebergabe-von-mehr-als-9-parametern-in-batch-670521.html
Printed on: January 20, 2025 at 18:01 o'clock
2 Comments
Latest comment
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