Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi cmd.exe und ShellExecute liefern verschiedene Ergebnisse (https://www.delphipraxis.net/102626-cmd-exe-und-shellexecute-liefern-verschiedene-ergebnisse.html)

xZise 1. Nov 2007 10:24


cmd.exe und ShellExecute liefern verschiedene Ergebnisse
 
Hi DP,
ich habe ein Problem mit cmd.exe und ShellExecute!

Und zwar kann ich in der cmd.exe den gleiche Befehl wie bei SE eingeben, aber SE macht nichts, aber die cmd.exe macht genau das, was es soll.

Und zwar benutze ich PLink.
Falls ihr Infos braucht: Pause und Freistunde ist geradevorbei.
Wird erst heute Nachmittag was.

MfG
xZise

Luckie 1. Nov 2007 10:51

Re: cmd.exe und ShellExecute liefern verschiedene Ergebnisse
 
Zitat:

Zitat von xZise
Falls ihr Infos braucht:

Ja. Und rate mal welche.

DP-Maintenance 1. Nov 2007 10:53

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Object-Pascal / Delphi-Language" nach "Windows API / MS.NET Framework API" verschoben.
Das ist hier besser aufgehoben.

Muetze1 1. Nov 2007 11:57

Re: cmd.exe und ShellExecute liefern verschiedene Ergebnisse
 
Ich möchte auch mitraten :roll: *freu* *hüpf*

Du versuchst einen CMD Internen Befehl auszuführen wie z.B. DIR etc. und wunderst dich, warum ShellExecute den nicht findet (was dir vllt. auch der Fehlercode von ShellExecute/GetLastError() geliefert hätte).

mkinzler 1. Nov 2007 12:04

Re: cmd.exe und ShellExecute liefern verschiedene Ergebnisse
 
Indiesem fall Befehle in .bat und dann cmd per ShellExecute aufrufen

xZise 1. Nov 2007 12:08

Re: cmd.exe und ShellExecute liefern verschiedene Ergebnisse
 
Also der Befehl lautet:
Zitat:

echo abc > /..../datei
smbldap-passwd <username> < /..../datei
Achso:
Es handelt sich sozusagen um ein Linux Server, wobei PLink auf Windowns XP Prof ausgeführt wird.

MfG
xZise

3_of_8 1. Nov 2007 12:09

Re: cmd.exe und ShellExecute liefern verschiedene Ergebnisse
 
Ich glaube nicht, dass es möglich ist, < und > mit ShellExecute zu verwenden. Aber mit CreateProcess müsste das (iirc) gehen.

RavenIV 1. Nov 2007 12:10

Re: cmd.exe und ShellExecute liefern verschiedene Ergebnisse
 
Das Ratefieber hat mich auch angesteckt.

Aber vielleicht habe ich auch schon eine Lösung.
Schau Dir dieses mal an PLink-Beschreibung.
Vor allem den Punkt 7.1.

Luckie 1. Nov 2007 12:19

Re: cmd.exe und ShellExecute liefern verschiedene Ergebnisse
 
Zitat:

Zitat von xZise
Also der Befehl lautet:
Zitat:

echo abc > /..../datei
smbldap-passwd <username> < /..../datei

Argh, warum muss man ständig alles aus der Nase ziehen? :wall:

Und wie sieht dein ShellExecute Aufruf aus? Und was gibt ShellExecute für einen Wert zurück?

markusj 1. Nov 2007 12:25

Re: cmd.exe und ShellExecute liefern verschiedene Ergebnisse
 
Alternativ rufst du Shellexecute mit "cmd /c "BEFEHL"" auf ...
Weitere Anweisungen für cmd findest du, indem du eine cmd öffnest und dort cmd -? eingibst ;)

mfG
Markus


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr.
Seite 1 von 2  1 2      

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