Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Dos befehl direkt von delphi schicken (https://www.delphipraxis.net/101640-dos-befehl-direkt-von-delphi-schicken.html)

taktaky 16. Okt 2007 22:17


Dos befehl direkt von delphi schicken
 
Hallo,

wir verwenden immer ab und zu dos Befehle, deswegen möchte Befehle direkt von Delphi schicken ohne dos über Start, Ausführen, cmd

Hat jemand eine Idee?

Cyberbob 16. Okt 2007 22:29

Re: Dos befehl direkt von delphi schicken
 
wie bitte. du benutzt ab und zu dos-befehle? und willst jetzt, statt sie direkt in die eingabeaufforderung einzugeben einen umweg über ein delhi-programm machen? versteh ich nicht.
ob es einen eigenen befehl für dos-komandos gibt, kann ich jetzt nicht sagen aber um ein programm zu starten kannst du auch ShellExecute() verwenden!
Näheres dazu über die Suchfunktion oder das MSDN. (Einige Fragen hierzu wurden auch heute schon in einem anderen Thread geklärt)

Strahlex 16. Okt 2007 23:07

Re: Dos befehl direkt von delphi schicken
 
vielleicht hilft dir das weiter: DOSCommand :zwinker:

Muetze1 16. Okt 2007 23:10

Re: Dos befehl direkt von delphi schicken
 
Vor allem: was für DOS Befehle? Viele werden auch von Delphi direkt geboten (RenameFile, DeleteFile, etc)

Whookie 16. Okt 2007 23:11

Re: Dos befehl direkt von delphi schicken
 
Es hängt natürlich davon ab, ob du einen externen oder internen Befehl aufrufen möchtest. Interne Befehle benötigen den Kommandoprozessor und müssen über diesen aufgerufen werden (wie z.B. der "dir"-Befehl. Ihn kannst du über "cmd /C dir >test.txt" ausführen wobei test.txt dann die Ausgabe enthält).
Externe Befehle (wie etwa find) können natürlich direkt aufgerufen werden. Was den AUfruf selber betrifft gilt für beides, dass was Cyberbob gesagt hat.

Natürlich kannst du auch CreateProcess verwenden und dort über Pipes die Ausgabe direkt abfangen...

taktaky 16. Okt 2007 23:41

Re: Dos befehl direkt von delphi schicken
 
Zitat:

Zitat von Strahlex
vielleicht hilft dir das weiter: DOSCommand :zwinker:

Habe ich gerade downloadetet aber wie kann ich nun die dos Befehle eingeben und dan das Ergebnis in Delphi auslesen?

Ich möchte z.B. einen Edit1.Text und memo1 auf mein Form erstellen
in Edit1.Text Feld gebe ich die normale Dos Befehle ein
Und in Memo1 muss das Resultat angezeigt werden

Ich möchte aber das dos Fenster nicht sehen :mrgreen:

Klaus01 17. Okt 2007 07:14

Re: Dos befehl direkt von delphi schicken
 
Guten Morgen,

schon mal die Suchfunktion gequält?
-> http://www.delphipraxis.net/internal...ct.php?t=37850

Grüße
Klaus

calculon 17. Okt 2007 08:52

Re: Dos befehl direkt von delphi schicken
 
Hier noch eine Möglichkeit.

Gruß

Calculon
--

pilic 17. Okt 2007 09:09

Re: Dos befehl direkt von delphi schicken
 
Du kannst dir auch mit einer TStringList eine Batch-Datei erstellen und abspeichern. Starten kannst du sie mit ShellExecute.

taktaky 17. Okt 2007 12:03

Re: Dos befehl direkt von delphi schicken
 
Zitat:

Zitat von calculon
Hier noch eine Möglichkeit.

Gruß

Calculon
--

Sehr gut. Danke!

------------
Zitat:

Zitat von Klaus01
Guten Morgen,

schon mal die Suchfunktion gequält?
-> http://www.delphipraxis.net/internal...ct.php?t=37850

Grüße
Klaus

Der Code ist dort nicht komplett

<>


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:48 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz