Autor | Thema: WinExec und Kommandolänge | | Datum:11.04.02 02:11 
(mail@stschnell.de) | |
Hallo Community,
ich versuche eine Command-Shell via WinExec zu starten. Bei der Übergabe der folgenden Kommandozeile, die wirklich sehr lang ist wg. vieler Parameter, überschreite ich die max. Anzahl von 128 Zeichen. Wenn die Kommandozeile länger wird, wird das Kommando gar nicht erst ausgeführt. Kennt jemand von Euch eine Möglichkeit, die Beschränkung von WinExec zu umgehen?
Habe schon versucht die EnvironmentVariable CMDLINE zu manipulieren, jedoch wird nur die primäre Shell verändert, nicht die gestartete.
Danke für Eure Antworten.
Tschüss
Stefan Schnell
|
| | Datum:11.04.02 10:58 
(joerse@gmx.de) | |
Hallo Stefan,
Was für Parameter übergibst Du denn ? Wenn es Dateinamen mit Pfad sind,
kannst Du vielleicht vorher in das Verzeichnis wechseln und brauchst nur noch die
Dateinamen angeben.
Oder Du läßt Dein Programm eine Batchdatei schreiben, die die entsprechenden Befehle
ausführt.
Gruß
Jörg
|
| | Datum: 12.04.02 01:15 
(mail@stschnell.de) | |
Hallo Jörg,
habe, wie Du es vorgeschlagen hast, die Ausführung via Batch-Datei realisiert; funktioniert gut.
Danke für Deinen Tip.
Tschüss
Stefan Schnell
|
|
|