Entwickler-Ecke
Dateizugriff - Wie subst aus einem Delphi Programm aufrufen ?
Dr.Ice2000 - Do 13.03.03 22:16
Titel: Wie subst aus einem Delphi Programm aufrufen ?
Hallo !
Wie kann ich den subst Befehl aus einem Delphi Programm aufrufen ?
Ich muss um ein bestimmtes Programm aufzurufen verschiedene Laufwerke mounten, und das am besten unter allen Windows Versionen :?
Ich habs schon mit ShellExecute versucht aber da kommt weder eine Fehlermeldung noch eine reaktion :(
Ich hoffe mir kann jemand helfen.
Greez Dr.Ice2000
MSCH - Do 13.03.03 22:21
Hi,
warum nutzt du nicht einfach "\\Host\Verzeichnis?" warum Mounten?
Shellexecute sollte laufen, mußt aber "command" resp. "cmd" (soviel zum Thema alle Betriebssysteme) mit Parametern aufrufen.
(ich glaub /c subst ....) weiss es aber nicht genau.
Grüße
MSCH
P.S. schon mal überlegt, was passiert wenn der Nutzer das zu mountende Verzeichnis schon nutzt? Dat jeht dann niche.
Andreas Pfau - Do 13.03.03 22:21
subst ist ein Befehl für dein Konsole. Du musst also erst die Konsole starten. Under W95 so weit ich weiß command.com. Unter XP:
Quelltext
1:
| SShellExecute(0, Nil, PChar('Cmd.exe /c subst ...'), Nil, Nil, Sw_ShowNormal); |
Also, normalerweise musst du unter Win95/98/ME "Cmd.exe" nur durch"Command.com" ersetzen. Porbier's mal.
PS: Subst... damit kann man doch nur A: oder B: mounten, oder geht das auch mit anderen Buchstaben? Lange her, weißt du.
Dr.Ice2000 - Do 13.03.03 22:26
Danke danke !
Ja, Subst geht auch mit allen andren Buchstaben.
Ich mounte im Moment ein Laufwerk X um von einer CD ein Programm aufzurufen, das seine Daten leider immer im Hauptverzeichnis haben will und wenn ich dann andere Daten brauche muss ich halt ein anderes Verzeichnis mounten.
Das mit dem Aufruf des Comman Prozessors hab ich schlicht vergessen ... Schande über mein Haupt
Greez Dr.Ice2000
Andreas Pfau - Do 13.03.03 22:32
Schon Recht...
Wenn du auch noch den Konsolen-Output willst... Bei Torry's (evtl. auch SwissDelphiCenter) nachschauen. Keine Ahnung wo, aber halt irgendwo. Dann Öffnet sihc kein Konsolenfenster, sondern du leitest die Ausgabe in eine Listbox (OK, 2 Stück).
Aber wenn's nur ums mounten geht, langt auch ShellExecute().
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!