Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Parameter aus Programm an Batch übergeben (https://www.delphipraxis.net/191973-parameter-aus-programm-batch-uebergeben.html)

zobien123 9. Mär 2017 14:14

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

p80286 9. Mär 2017 14:32

AW: Parameter aus Programm an Batch übergeben
 
Dir stehen %1..%9 als Platzhalter für Parameter zur Verfügung.
z.b.
Code:

echo %1
würde den ersten Parameter ausgeben.

Gruß
K-H

zobien123 9. Mär 2017 14:43

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::?

nahpets 9. Mär 2017 14:45

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.

zobien123 9. Mär 2017 14:48

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 21:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz