Programm mit Batch-Datei starten

Übersicht Sonstiges Smalltalk

Neue Antwort erstellen

 

ChristianK

Betreff: Programm mit Batch-Datei starten

BeitragDi, Sep 04, 2007 17:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab mir ein Konsolenprogramm geschrieben, und um es leichter bedienen zu können, noch eine Batch-Datei.
Wenn nun eine Datei vom Benutzer auf die Batch-Datei gezogen wird, soll diese das Konsolenprogramm ausführen und die Datei als Parameter übergeben.

Code: [AUSKLAPPEN]
Programm.exe %1

Das Problem ist, dass die "Programm.exe" im Verzeichnis "D:\Dokumente und Einstellungen\Benutzer" ausgeführt wird, obwohl sie sich im gleichen Verzeichnis wie die .bat-Datei befindet.

Wie kann man sowas lösen, wenn der Pfad der .exe-Datei nicht bekannt ist?
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Silver_Knee

BeitragDi, Sep 04, 2007 17:23
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
ChangeDir SystemProperty("appdir")


eine lösung von der bat ausgehend fällt mir auf die schnelle nicht ein

EDIT
stichwort verknüpfung... Vom installationsprogramm erstellen lassen mit passendem pfad
 

ChristianK

BeitragDi, Sep 04, 2007 17:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht leider nicht, denn das Programm selbst wird gar nicht erst gefunden.

Zitat:
stichwort verknüpfung... Vom installationsprogramm erstellen lassen mit passendem pfad

Es gibt kein Installationsprogramm. ^^
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Abrexxes

BeitragDi, Sep 04, 2007 19:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht nur mit einem Eingriff in die Reg was ich aber nicht empfehle denn:

A) Hat dein Programm nichts in der Reg zu suchen
B) Wenn das jeder macht wird Windows immer langsamer
C) Ist das unter Vista so weit ich weis nicht mehr ohne Probleme möglich
D) Lass es
E) Lass es wirklich
F) Tu es nicht
H) Sag bescheid wenn du es tust damit wir das Programm ignorieren können. Smile

cu
 

ChristianK

BeitragDi, Sep 04, 2007 19:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
D) Lass es
E) Lass es wirklich
F) Tu es nicht
H) Sag bescheid wenn du es tust damit wir das Programm ignorieren können. Smile

Hast mich überzeugt! Smile

Ich hab auch eine bessere Idee. Ich mache statt der .bat noch ein Programm, dass dann das Konsolenprogramm startet. Denn da kann ich den relativen Pfad angeben.

PS: Diese Angst vor der Registry hast du schon länger, nicht wahr? Ist mir schon des öfteren aufgefallen. Wink
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group