Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#11

Re: cmd.exe und ShellExecute liefern verschiedene Ergebnisse

  Alt 1. Nov 2007, 17:31
Tut mir leid, dass ihr total überfordert seit.

Also der ShellExecute - Aufruf:
ShellExecute(Handle, PChar('open'), PChar(ExtractFileName(ePlink.Text)), PChar('-ssh -P 22 -pw "<Passwort>" root@192.168.3.201 -m "' + ExtractFilePath(ParamStr(0)) + 'info.dbtef'), PChar(ExtractFilePath(ePlink.Text)), SC_DEFAULT); Eigentlich dürfte nichts fehlen. (Ist von Hand getippt)

Der Befehlstext sieht so aus:
Zitat:
echo <Ein Anderes Passwort> > /leibnetz/xZise/pwd
echo <Ein Anderes Passwort> >> /leibnetz/xZise/pwd
smbldap-passwd infohe0 < /leibnetz/xZise/pwd
smbldap-passwd infohe1 < /leibnetz/xZise/pwd
.
.
.
smbldap-passwd infohe9 < /leibnetz/xZise/pwd
Würde ich nun obige Parameter ausführen (also kompilieren), kopieren und als Parameter für PLink.exe in die cmd einfügen, macht er alles korrekt.

Die LastError habe ich nicht, weil ich nicht in der Schule bin, und es hier um ein "Schulprojekt" geht.

Als interessante Information:
Wenn ich das erstellen der Datei (die ersten beiden Zeilen) "auslagere" also separat ausführe, funktioniert alles.
(Aber es könnte sein, dass es dauert die Datei zu schreiben, und weis nicht, wann ich den Rest ausführen kann. Na gut gleiches netz und wenig zu machen, aber wer weis!)

MfG
xZise
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat