![]() |
Dateien umbenennen und Programm starten
Hallo erstmal :D
Mein Problem besteht darin, ich möchte gerne eine Datei umbenennen, dann ein Programm starten und wenn das Programm beendet wird, die Datei wieder zurück benennen. Am einfachsten wäre das natürlich mit einem Batch-File, was ich auch getan habe, und mit meinem Delphi programm starte ich die Batch. Aber ich würde sie gerne versteckt starten, oder das Ereignis gleich in Delphi schreiben. Der Code bisher zum starten der Batch:
Delphi-Quellcode:
Und der Inhalt der Batch Datei:
procedure TForm1.Button1Click(Sender: TObject);
begin e:= ShellExecute(Handle,NIL,PCHAR('.\test.bat'),PCHAR(''),NIL,SW_SHOW); if (e<=32) then begin ShowMessage('Fehler: Batch-Datei konnte nicht ausgeführt werden!') end end;
Code:
ren "test2.txt" "test.txt"
test.exe ren "test.txt" "test2.txt" |
Re: Dateien umbenennen und Programm starten
Schau dir mal den letzten Parameter genauer an-
BTW. Relative Pfade sind gefährlich |
Re: Dateien umbenennen und Programm starten
Du kannst auch auf die Batch verzichten. Datei mit RenameFile umbenennen, Programm starten, auf Ende warten und Datei wieder zurückbenennen.
|
Re: Dateien umbenennen und Programm starten
Das weiß ich auch :P
Nur wie mach ich das mit dem aufs Ende warten? |
Re: Dateien umbenennen und Programm starten
|
Re: Dateien umbenennen und Programm starten
Hm das is mir alles irgendwie zu kompliziert, geht es denn nicht auch irgendwie die batch versteckt zu starten?
|
Re: Dateien umbenennen und Programm starten
Klar geht das.
Zitat:
|
Re: Dateien umbenennen und Programm starten
Ja, wie geschrieben, letzter Paramter entsprechend ändern.
|
Re: Dateien umbenennen und Programm starten
Ah danke, SW_HIDE funzt :D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 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