![]() |
Parameter aus Programm an Batch übergeben
Hallo Zusammen =)
also: Ich starte mit shellexecute eine batch datei. Das klappt auch so weit. Nun möchte ich aber einen Parameter aus Delphi an die Batch Datei geben. Es handelt sich dabei um einen Pfad, der immer unterschiedlich ist. Dieser wird vom Benutzer in der GUI eingegeben und dann wird die Batch Datei aufgerufen Daher kann ich diesen nicht "hart" in der batch Datei festlegen.:( LG Zobien |
AW: Parameter aus Programm an Batch übergeben
Dir stehen %1..%9 als Platzhalter für Parameter zur Verfügung.
z.b.
Code:
würde den ersten Parameter ausgeben.echo %1 Gruß K-H |
AW: Parameter aus Programm an Batch übergeben
Danke für deine Antwort!:thumb:
Doofe Frage, aber wie schreibe ich das in das shellexecute? die variable muss ja dann mit der in der batcj übereinstimmen :oops::? |
AW: Parameter aus Programm an Batch übergeben
Nein, die Parameternamen müssen nicht übereinstimmen.
Der erste Parameter, den Du in ShellExecute übergibst, heißt in der Batch %1, der zweite %2 ... bis zum Neunten, der auf %9 hört. |
AW: Parameter aus Programm an Batch übergeben
Ach stimmt mit %1 macht man das :oops:
Viiiielen Dank!!:-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz