Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Build Ereignis - Batch Broblem (https://www.delphipraxis.net/187121-build-ereignis-batch-broblem.html)

haentschman 29. Okt 2015 11:30

Build Ereignis - Batch Broblem
 
Hallöle...:P

Hinweis: Programmnamen anonymisiert. 8-)

Ich habe ein Post Event definiert: Blubb.bat "$(OUTPUTPATH)"
Dies schlägt fehl mit: [Exec Fehler] Der Blubb.bat "E:\Projekte\Bla.exe"-Befehl wurde mit Code 9009 beendet.

Wenn ich diese bat mit dem exakt selben Parameter "E:\Projekte\Bla.exe" außerhalb der IDE ausführe wird alles zur Zufriedenheit abgearbeitet.

PS: Der Pfad enthält keine Leerzeichen.

Wo mache ich den Fehler?

Danke für Info´s :P

Bambini 29. Okt 2015 11:43

AW: Build Ereignis - Batch Broblem
 
Exit code 9009 beim CMD heißt normalerweise 'command not found'.
Ich vermute er findet deine BAT Datei nicht. Versuche es mal mit dem ganzen Pfad zur BAT.

haentschman 29. Okt 2015 12:39

AW: Build Ereignis - Batch Broblem
 
Hallo...

Recht hast du. :thumb: Inzwischen hatte ich das auch mit voll qualifizierten Pfadangaben hinbekommen. Das hatte ich ganz am Anfang der Probiererei auch schon. Da wurde das Ausführen wahrscheinlich noch durch einen anderen Fehler blockiert. :roll:

Sir Rufo 29. Okt 2015 13:51

AW: Build Ereignis - Batch Broblem
 
Wenn du einen voll qualifizierten Pfad für diese Batch brauchst, dann gehe ich mal davon aus, dass du diese Batch in em ein oder anderen Projekt benötigst.

Du kannst dir diesen Pfad zu der Batch in den Umgebungsoptionen hinterlegen
Code:
BlubbBuild | C:\WoAuchImmer\HinzUndKunz\Blubb.bat
und im Build-Ereignis verwendest du nur noch
Code:
"$(BlubbBuild)" "$(OUTPUTPATH)"
Ändert sich dieser Pfad, oder du öffnest das Projekt auf einem anderen Entwicklungsrechner brauchst du nur noch die Umgebungsoptionen anpassen und es ist wieder alles schick. ;)

haentschman 29. Okt 2015 15:30

AW: Build Ereignis - Batch Broblem
 
Danke für die Rückmeldungen. :thumb:

Sicher kann man das auch in den Umgebungsoptionen hinterlegen. Da allerdings alle Entwicklungsrechner die gleichen Laufwerke / Pfade verwenden, liegt diese Batch z.B. überall am selben Platz. Da muß nirgends mehr was angepaßt werden.

Viele Wege führen nach Rom...

Sir Rufo 29. Okt 2015 16:45

AW: Build Ereignis - Batch Broblem
 
Zitat:

Zitat von haentschman (Beitrag 1320134)
Viele Wege führen nach Rom...

Manchmal sieht man aber vor lauter Pfad den eigentlichen Zweck nicht mehr :stupid:

haentschman 29. Okt 2015 17:44

AW: Build Ereignis - Batch Broblem
 
Zitat:

Manchmal sieht man aber vor lauter Pfad den eigentlichen Zweck nicht mehr
...wer in seinem Leben noch nie falsch abgebogen ist hat was verpaßt. :zwinker:

BTW: Heute war das erste mal das ich das gebraucht habe. Diese Batch führt eigentlich Funktionen aus für die die normale CMD mit Adminrechten gestartet werden muß. Aus der IDE funktioniert das auch obwohl Delphi nur normal gestartet wurde. Fordert die IDE entsprechende Rechte an? Die IDE nimmt auch die Batchdatei auseinander. PAUSE Befehle z.B. haben keinen Einfluß auf die Abarbeitung. :shock: Wie müßte das Build Event gestaltet sein wenn die Batch mit z.B. den Rechten eines anderen Benutzers gestartet werden müßte? Kann man der IDE verklickern das sie die CMD nicht Hidden abarbeitet?

...nicht lebenswichtig. :P


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:04 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