Arbeitsverzeichnis für externes Programm ändern -geht das?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Mau

Betreff: Arbeitsverzeichnis für externes Programm ändern -geht das?

BeitragFr, Dez 11, 2009 10:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Habe da gerade ein kleines Problem... ich starte von meiner B+ Anwendung ein externes Program, das nicht im selben Ordner wie das B+ Programm liegt und deshalb keine Dateien nachladen kann, da es versucht, diese dann nicht aus seinem eigenen Ordner, sondern aus dem des B+-Programms zu laden. Ich müsste also beim Aufruf des externen Programms gleichzeitig das Arbeitsverzeichnis ändern, damit die aufgerufene EXE ihre Dateien finden kann. Geht das?

Gibt es API-Befehle, mit denen man das Working Directory setzen kann oder eine Methode, ein externes Programm zu starten und gleichzeitig das Working Directory dafür festzulegen?

Hilft mir vielleicht der Befehl SetEnv dabei?
Alles muss, nichts kann!

ozzi789

BeitragFr, Dez 11, 2009 11:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Du könntest auch einfach eine Verknüpfung erstellen, und das Programm bei seinen Daten lassen.
Oder habe ich dich falsch verstanden?
mfg ozzi
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Xeres

Moderator

BeitragFr, Dez 11, 2009 13:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielleicht hilft ChangeDir?
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

ozzi789

BeitragFr, Dez 11, 2009 14:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Xeres, hilft nur wenn das "externe Programm" mit BB geschrieben wäre und er den Quellcode hätte, was ich aber nicht denke..
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Silver_Knee

BeitragFr, Dez 11, 2009 17:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Nee es kann ja sein dass execfile den Currentdir beachtet.

Wenn nicht hilft eine Batch datei

cd <pfad>
start <Datei>

in eine datei.bat schreiben und via execfile ausführen.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group