Ziel und Start in einem Batch

Ziel und Start in einem Batch

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 cdist 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 cdin das Verzeichnis des Programms, cdin das Verzeichnis, das als „Start in“-Verzeichnis betrachtet werden soll.

verwandte Informationen