Archiv Server-Windows 15.877 Themen, 54.317 Beiträge

relative Verknüpfung

Roman7 / 8 Antworten / Flachansicht Nickles

Hallo,
hier also mein Problem: Ich habe einen Ordner namens "main", der einen Ordner namens "data" enthält. Ich will nun in ordner "main" eine Verknüpfung zu einer Datei im Ordner "data" erstellen, was auch problemlos klappt. Nur macht Win eine absolute Verknüpfung, also D:\work\main\data\myfile.exe . Da ich das ganze aber auf eine CD brennen will, stimmt diese angabe ja später nicht mehr. Was muss ich schreiben, um die verknüpfung relativ zu bekommen. Sowas wie "..\data\myfile.exe" wird es wohl sein, ich habs aber nicht hinbekommen.


Danke für eure Mühe und sorry, wenn das eine zu Anfängerhafte frage sein sollte.

Philosoph Roman7 „relative Verknüpfung“
Optionen

Salut!

Hallo Roman.
CLS löscht den Inhalt des Fensters. Mit EXIT dürfte sich das Fenster auch direkt schließen lassen. Nun zu deinen Fragen:

Aus einer .bat Datei kannst du keine selbstlaufende Datei (.exe) erstellen, da eine Batch Datei immer als Runtime die DOS-SHELL bzw. COMMAND.COm als Umgebung braucht. Lässt sich also von DOS nicht trennen und kann somit nicht alleine laufen.

Es gibt aber Programmiersprachen die sich nur sehr gering von der Batchsprache entfernt sind... Etwa QBasic. Mit Power-Basic lässt sich dann mit dem Befehl:
RUN "\data\myfile.exe"
und dann als EXE Datei kompiliert das gleiche Ergebnis erzielen wie mit einer Batchdatei. Vorteil: Die Funktion kann bei Basic als EXE-Datei ausgegeben werden.
(Kleine Anmerkung am Rande: Nun könnte man natürlich auch etwas spielen und den Pfad aus einer INI-Datei auslesen und dann für den Start der Datei übergeben, so könnte man jedes Mal ganz einfach den Pfad ändern, ohne immer die Datei neu zu programmieren... was ja auch nicht soooooo komplex sein wird ;-)) Wenn du willst, schreibe ich dir solch ein kleines Programm, gib mir nur 20 Sekunden Zeit. ;-)

Zu deiner zweiten Frage:
Als HexEditor kann ich dir das Tool auf dieser Seite nur empfehlen.
http://www.winhex.com/winhex/index-d.html

Öffne damit die Verknüpfung und passe alle Pfadangaben (relativ) an. Das dürfte eigentlich funktionieren. Ich hoffe nur, dass Windows das zulässt, werde es heute Abend selbst auch mal testen.

Beste Grüße aus dem einzig warmen Bad Kreuznach :-)

Thomas.