Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi ShellExecute_AndWait im Unterordner (https://www.delphipraxis.net/173102-shellexecute_andwait-im-unterordner.html)

DeddyH 7. Feb 2013 14:19

AW: ShellExecute_AndWait im Unterordner
 
Man könnte auch die ShellExecute_AndWait-Methode um einen Parameter erweitern, dann muss man das nicht in die *.bat schreiben.
Delphi-Quellcode:
ShellExecute_AndWait(const FileName, Params: string; const StartDir: string = '');
...
    ExInfo.lpVerb := 'open';
    ExInfo.lpParameters := PChar(Params);
    ExInfo.lpDirectory := PChar(StartDir);
...

Dalai 7. Feb 2013 15:20

AW: ShellExecute_AndWait im Unterordner
 
Zitat:

Zitat von wolves232 (Beitrag 1202447)
nun habe ich in der bat datei stehen :

Code:
@ECHO.
@Echo Installing Notepad++
@Installationen\npp.6.2.2.Installer.exe /S

Das geht generischer zu gestalten:
Code:
@echo off
echo Installing Notepad++
pushd %~dp0
npp.6.2.2.Installer.exe
popd
wobei das popd am Ende optional ist und nur interessant/wichtig, wenn danach noch etwas im selben Verzeichnis ausgeführt werden soll. Der Befehl pushd legt das aktuelle Verzeichnis auf den Stack und wechselt dann in das per Parameter übergebene Verzeichnis (hier %~dp0). Die kryptische Bezeichnung %~dp0 steht für das Verzeichnis, in dem sich die Batch selbst befindet.

MfG Dalai

wolves232 8. Feb 2013 13:31

AW: ShellExecute_AndWait im Unterordner
 
vielen dank für eure hilfe.

ich bastel gerade ein programm, das mit einem klick mehrere installationen silent ausführt.

alle werte werden über eine INI-Datei veränderbar sein.

wenn ich das programm soweit fertig habe, lad ich das mal auf diese seite.

mfg jörg

DeddyH 8. Feb 2013 14:49

AW: ShellExecute_AndWait im Unterordner
 
Ich frage mich aber trotzdem die ganze Zeit, wozu die Batch-Dateien gut sind, man könnte doch die Installer direkt aufrufen :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 Uhr.
Seite 2 von 2     12   

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