
Bei einer normalen Windows-Verknüpfung haben wir die Felder „Ziel“ und „Starten in“.
Kann ich das stapelweise machen?
.
Komplikatoren:
Windows befindet sich auf C:
Die Bewerbung erfolgt auf E:
Der Startordner befindet sich auf L:
.
Mein Programm verwendet das Feld „Starten in“, um nach gespeicherten Dateien zu suchen (über den Öffnen-Dialog des Programms).
ICHkann nichtMach Folgendes:
cd /d E:\Program\
start program.exe
Denn in diesem Fall wird das Programm ausgeführt und sucht nach den gespeicherten Dateien unter E:\Programme, wie ich es getan habenicht festgelegtüberall im Ordner „Starten in“ (und die Leute vereinfachen meine Frage, wenn ich frage, wie ich sie formulieren soll)
Antwort1
start "" /d c:\somefolder "E:\Program Files\PTC\Creo 2.0\Parametric\bin\parametric.exe"
Legt den Startordner fest.
Antwort2
Was Sie tun müssen, ist Folgendes:
cd /D L:\WhateverFolderYouWant
start E:\Program\program.exe
Das von Ihnen angegebene Verzeichnis cd
ist das aktuelle Arbeitsverzeichnis, das das Programm als „Start in“-Verzeichnis verwendet. Wenn Sie den vollständigen Pfad des Programms angeben, das Sie ausführen möchten, wird dieses Programm mit dem korrekt eingestellten aktuellen Arbeitsverzeichnis ausgeführt.
Zusamenfassend,nicht cd
in das Verzeichnis des Programms, cd
in das Verzeichnis, das als „Start in“-Verzeichnis betrachtet werden soll.