![]() |
Via Delphi CMD.exe öfnen und Befehle senden
Hallo zusammen, ich bin gerade an einem kleinen Tool dran.
Dazu muss ich die CMD öffnen und mehrere Befehle ausführen. Mit Shellexecute öffne ich die CMD, doch damit kann ich nur ein Befehl ausführen. Ich muss aber mehrere Befehle hintereinander starten. Wie genau ist das möglich? Muss ich einen Handle bekommen oder wie geht das? |
AW: Via Delphi CMD.exe öfnen und Befehle senden
Ich benutze dafür die
![]() |
AW: Via Delphi CMD.exe öfnen und Befehle senden
Schau dir mal die möglichen Parameter von cmd.exe an.
cmd öffnen und dann
Delphi-Quellcode:
dort ist dann beschrieben, wie man Befehle beim Start mitgebeb kann.
cmd /?
Aber was sind das denn für Befehle und kannst du diese nicht direkt über ShellExecute ausführen? |
AW: Via Delphi CMD.exe öfnen und Befehle senden
Ja und zwar habe ich mir Rainbow Tables geladen die im Format .rti sind.
Jetzt gibt es ein Tool, welches man über die CMD startet mit div. Parametern. Dieses wandelt dann die RB Tables in das bekannte .rt Format. Da man das aber bei jeder Table machen muss, wollte ich jetzt ein kleines Tool mit GUI coden,w elches das automatisiert. Deswegen muss ich die CMD öffnen, um damit das Convarter Tool zu öffnen, welches dann mit den angegebenen Parametern die Table umwandelt. |
AW: Via Delphi CMD.exe öfnen und Befehle senden
Zitat:
Delphi-Quellcode:
ShellExecute(EinHandle, 'open', 'MyTool.exe', 'EinParameter', nil, SW_SHOWNORMAL);
|
AW: Via Delphi CMD.exe öfnen und Befehle senden
Und was hindert dich nun daran dieses Tool direkt via
![]() PS: Über ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:36 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