Forum: Object-Pascal / Delphi-Language
Delphi
by Jelly,
19. Feb 2007
Also entweder reden wir aneinander vorbei oder ich versteh die Aussage nicht. Ich bezog mich darauf, dass es nicht zwingend notwendig ist, kurze Dateinamen in Batch Files zu verwenden. Solange die langen Pfade in "" angegeben sind, kann der Prompt durchaus damit umgehen. Oder irre ich mich da :gruebel:
Forum: Object-Pascal / Delphi-Language
Delphi
by Jelly,
19. Feb 2007
Ist zwar nicht notwendig, aber so gehts:
function GetDOS83(Filename : string) : string;
var
DirEntry : TSearchRec ;
begin
result := '' ;
if FindFirst (FFileName,faAnyFile,DirEntry) = 0
then begin
result := DirEntry.FindData.cAlternateFileName ;
Forum: Object-Pascal / Delphi-Language
Delphi
by Jelly,
19. Feb 2007
Dabei handelt es sich um die 30 Jahre .bat Dateien. Könnte z.B. so aussehen.
Datei loeschen.bat
del DeineAnwendung.exe
del loeschen.bat
Vergiss aber nicht, deine Anwendung nach Aufruf der Batch zu schliessen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Jelly,
19. Feb 2007
Selbst löschen geht nur indirekt, am einfachsten über eine Batch File. Ein Batch File hat den Vorteil, dass es sich selbst löschen kann.