@solo
deine Vorschläge passen für DOS-Pogramme nicht
Mit Start kann man Windowsprogramme oder Objekte die einer Anwendung zugeordnet sind (Ordner, Dokumente, Bilder...) starten
Dosprogramme laufen meist nicht wenn man nicht vorher per Konsole in den zugehörigen Ordner gewechselt hat. Deshalb ist in einer Windowsverknüpfung auch die Zeile "Ausführen in:" In einer Batchdatei muss man also erst mal dafür sorgen dass der aktuelle Pfad auf dem Ordner steht, in dem man das Programm ausführen will.
dann sieht eine Batch z.B so aus:
--------------------
@echo off
rem sicherstellen, dass man auf dem richtigen Laufwerk ist
c:
rem in den richtigen Ordner wechseln
cd \dos\epic\pinball
rem Programm aufrufen
pinnball
----------------------------
Da sind einige Regeln beim navigieren in der Konsole zu beachten, die man trickreich nutzen kann
Bspiele:
C:\Dokumente und Einstellungen\Ralf>d:\archiv
Der Befehl "d:\archiv" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
direkt von C: nach D:\archiv zu wechseln geht so nicht
deshalb der Laufwerkswechsel im Batch ...zur Scherheit
also:
C:\Dokumente und Einstellungen\Ralf>d:
D:\>cd Archiv
D:\Archiv>
wenn ich wieder auf C: wechseln will, lande ich übrigens da wo ich dort als letztes war
D:\Archiv>C:
C:\Dokumente und Einstellungen\Ralf>
wenn man auf dem richtigen Laufwerk ist, muss man nicht erst mit "cd.." oder "cd\" hochwechseln um von dort widerum in einen anderen Ordner zu wechseln
Das geht auch so:
D:\temp>cd \archiv
D:\Archiv>
deshalb die Zeilen
c:
cd \dos\epic\pinball
pinnball
im Batch
egal wo man sich aktuell befindet, so landet man immer richtig da wo man den aktuellen Pfad hinsetzen will. Das auszuführende Programm kann man dann ohne Erweiterung aufrufen
greetz Ralf