Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenennen (https://www.delphipraxis.net/109996-ide-build-ereignisse-nutzen-um-den-dateinamen-umzubenennen.html)

devidespe 11. Mär 2008 11:45


IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenennen
 
Hallo,

ich erstelle ganz normal mit Delphi 2007 Pro eine Exe-Datei, und möchte die Datei automatisch mit dem Build-Vorgang umbenennen. Dazu habe ich in den Build-Ereignissen der Projektoptionen im Bereich "Post-Build" folgenden Befehl eingegeben:

ren $(OUTPUTFILENAME) DATEINEU.EXE

Aber leider scheint diese Vorgehensweise beim Compilieren mit einem Fehler 1 abzubrechen. Alternativ habe ich auch versucht, das Makro $(OUTPUTFILENAME) durch den richtigen Dateipfad und -Namen zu ersetzen, aber ebenfalls ohne Erfolg. Woran kann das liegen ?

Danke für die Antworten.

s-off 11. Mär 2008 11:49

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Post-Build :shock: *hechel*

Gibt es das erst seit D2007?

OregonGhost 11. Mär 2008 11:53

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Delphi 2007 benutzt doch MS-Build, oder? Bekommst du dann nicht etwas aussagekräftigere Fehlermeldungen als "Fehler 1"?

RavenIV 11. Mär 2008 12:26

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Zitat:

Zitat von s-off
Post-Build :shock: *hechel*

Gibt es das erst seit D2007?

Ich kann mit Sicherheit sagen, dass es dies bei Delphi 7 noch nicht gab.

devidespe 11. Mär 2008 13:56

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Ich glaube die Funktion existiert erst ab Delphi 2006. Der Sinn besteht darin, vor und nach dem Build-Prozess beliebige Anweisungen ausführen zu können. Mit Pre-Build ist der Befehl vor der Compilierung gemeint, mit Post-Build nach der Compilierung.

Anstatt "ren" habe ich nun auch mal "RENAME" versucht, sowie die Dateipfade in doppelten Anführungszeichen gestellt, alles mit der gleichen Fehlermeldung:

Der RENAME DATEIALT.EXE DATEINEU.EXE-Befehl wurde mit Code 1 beendet.

Mehr bekomme ich nicht heraus. Oder kann man irgendwo noch genauere Infos bekommen ?

OregonGhost 11. Mär 2008 14:05

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Existiert die eine Datei mit dem neuen Dateinamen schon? Du könntest auch einmal move oder copy statt ren ausprobieren.

devidespe 11. Mär 2008 14:14

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Jetzt hab ichs:

RENAME "$(OUTPUTPATH)" DATEINEU.EXE

TurboMartin 11. Mär 2008 14:30

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Zitat:

Zitat von devidespe
Jetzt hab ichs:

RENAME "$(OUTPUTPATH)" DATEINEU.EXE

Hast Du mal neben dem Memo auf Bearbeiten geklickt? Dann wüsstest du, dass es RENAME "$(OUTPUTNAME)" DATEINEU oder RENAME "$(OUTPUTFILENAME)" DATEINEU.EXE heißt :zwinker:

[edit]Was sollte das denn Daniel: "Could not connect to smtp host : 4 : "???
Das führt bei mir übrigens zu Fehler 1[/edit]

devidespe 11. Mär 2008 14:31

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Zitat:

Zitat von TurboMartin
Zitat:

Zitat von devidespe
Jetzt hab ichs:

RENAME "$(OUTPUTPATH)" DATEINEU.EXE

Hast Du mal neben dem Memo auf Bearbeiten geklickt? Dann wüsstest du, dass es RENAME "$(OUTPUTNAME)" DATEINEU oder RENAME "$(OUTPUTFILENAME)" DATEINEU.EXE heißt :zwinker:

Mit $(OUTPUTPATH) habe ich aber den relativen Pfad auf meiner Partition, egal wo sich mein Projektverzeichnis befindet.

s-off 11. Mär 2008 15:37

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Zitat:

Zitat von devidespe
Ich glaube die Funktion existiert erst ab Delphi 2006.

Hmm, und wo kann ich das dort finden? Die Hilfe gibt auch nichts her.

TurboMartin 11. Mär 2008 15:43

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Unter D2007 gehst Du ins Menü Projekt, Optionen. Da im Linken Tree steht Build-Ereignisse ganz unten -> klicken und dann rechts eingeben.

s-off 11. Mär 2008 16:23

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Hmm, schade - Build-Ereignisse stehen in der 2006er Version leider nur für die C++-Personality zur Verfügung :(

mschaefer 11. Mär 2008 16:56

Re: IDE-Build-Ereignisse nutzen, um den Dateinamen umzubenen
 
Vielleicht ist die Datei noch gesperrt. Versuche es doch mal mit kopieren:
copy oldname newname

Grüße // Martin


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