Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Befehl zur Ausführung eines Skripts (https://www.delphipraxis.net/118160-befehl-zur-ausfuehrung-eines-skripts.html)

LuCSteR 1. Aug 2008 15:51


Befehl zur Ausführung eines Skripts
 
Hi Leute,

ist wahrscheinlich die einfachste Frage jemals aber ich weiss nicht wie der Befehl zum Ausführen einer Datei lautet. In meinem Fall möchte ich einen Batchdatei ausführen lassen, die dann per ftp Verzeichnisse nach Logdateien filtert und kopieren soll.
Erstmal hänge ich nun an dem Befehl zur ausführung fest.

grüße lucster

MSSSSM 1. Aug 2008 15:52

Re: Befehl zur Ausführung eines Skripts
 
Unter Win:
einfach den Namen der Datei eingeben
z.b.: tuwas.bat
Linux:
./tuwas.sh

DeddyH 1. Aug 2008 15:55

Re: Befehl zur Ausführung eines Skripts
 
Und aus Delphi heraus per ShellExecute.

LuCSteR 1. Aug 2008 16:00

Re: Befehl zur Ausführung eines Skripts
 
und wie, wenn sich die datei nicht im selben ordner befindet wie das programm? außerdem müsste ich parameter (wegen der filterung, ipadresse etc) übergeben. Oder gibt es für mein problem eine einfachere lösung in delphi? habe mir mal direkt aus dem code-varianten angeschaut um zu einem ftp server zu connecten und dann damit zu arbeiten, nur erscheint es mir mit ner einfachen bat datei einfacher. nur die parameterübergabe wird ne hürde sein oder?


erm seh gerade, das mein problem vll nen bisl missverstanden wurde. ich brauche nat. nich den "ausführen"-befehl sondern, den befehl um in einer procedur ein skript ausfürhren zu lassen. mit parameterübergabe :s

Phoenix 1. Aug 2008 16:05

Re: Befehl zur Ausführung eines Skripts
 
Nein, Dein Problem wurde nicht mißverstanden. Hier im Forum suchenShellExecute ist genau die Lösung zu Deiner Frage und wurde hier schon zigtausendmal bis ins kleinste Detail mit sämtlichen Parametern und Optionen und sogar Rückgaben durchgekaut...

Darkface 1. Aug 2008 16:08

Re: Befehl zur Ausführung eines Skripts
 
Delphi-Quellcode:
ShellExecute(Handle, nil, PChar('C:/DeinPfad/deinebat.bat'), nil, nil, SW_Hide);
SW_Hide sorgt dafür das man deine BAT nicht aufblitzen sieht während sie arbeitet.

LuCSteR 1. Aug 2008 16:10

Re: Befehl zur Ausführung eines Skripts
 
oh, dankeschön. naja die erste antwort tuwas.bat einzutippen führt ja zu nix. war quasie nicht auf den 2ten post bezogen. nochma danke.


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