Non devi salvare la cartella corrente, bensì risalire al percorso effettivo del file batch.Originariamente inviato da ganesha
come faccio allora a salvare la cartella corrente?
Ad esempio, il percorso della tua applicazione può essere ottenuto usando la funzione ExtractFilePath e la proprietà ExePath dell'oggetto Application.
Quindi
Se il file batch si trova nella cartella dell'applicazione, puoi accodare AppPath al nome del file e ottenere così il percorso assoluto.codice:AppPath := ExtractFilePath(Application.ExePath);
Il concetto di "cartella corrente" non andrebbe adottata poichè potrei benissimo eseguire la tua applicazione da una cartella differente da quella in cui si trova l'eseguibile; in tal caso, il tuo codice non funzionerebbe.
Ciao!![]()