Link als Datei per Batch erzeugen...
SebastianJu
- programmiertechnik
0 Der Martin
0 SebastianJu0 Der Martin
0 SebastianJu0 Rolf
Hallo,
wie erzeugt man eigentlich eine Link-Datei per Software? Also nicht ein HTML-Link sondern eine Datei die zB auf dem Desktop liegt und bei Klick zB per Browser eine Seite aufruft. Ich habe eine Textdatei erzeugt und deren Namen samt Endung auf Link.lnk verändert. Danach habe ich den Inhalt von einem anderen Link kopiert:
[InternetShortcut]
URL=http://link.com/
Modified=803BDA403132C90102
Nur wird die neue Datei nicht als Link erkannt. Es steht zwar im Explorer rechts daneben dass es eine Verknüpfung wäre aber nicht dass es eine Internetverknüpfung ist und es hat auch kein entsprechendes Icon. Somit passiert auch nichts beim Klick.
Die Datei wird erzeugt durch folgenden Batchcode:
echo [InternetShortcut] > "Link.lnk"
echo. > "Link.lnk"
echo URL=http://aja7.com/ > "Link.lnk"
echo Modified=568376720154301584 > "Link.lnk"
Irgendwie klappt das mit dem Zeilenvorschub noch nicht den ich mit dem Punkt versucht habe aber es klappt auch nicht wenn ich den Zeilenvorschub per Hand nachtrage.
Was außer dem Namen und dem Inhalt macht denn einen Windowslink noch aus?
Grüße!
Sebastian
Hi,
wie erzeugt man eigentlich eine Link-Datei per Software?
um normale Windows-Links (Verknüpfungen) zu erzeugen, gibt es von MS ein Tool namens shortcut.exe, mit dem man das tun kann.
Ich habe eine Textdatei erzeugt und deren Namen samt Endung auf Link.lnk verändert.
Du wolltest aber eine Verknüpfung mit einer Internet-URL haben, dann muss die Dateiendung ".url" lauten.
[InternetShortcut]
URL=http://link.com/
Modified=803BDA403132C90102
Das sieht dann plausibel aus. Nur dass Dateien mit der Endung ".lnk" vom herkömmlichen Windows-Explorer interpretiert werden, und der weiß bei deiner textbasierten Datei nicht, woran er glauben soll.
Was außer dem Namen und dem Inhalt macht denn einen Windowslink noch aus?
Der *richtige* Name. ;-)
Ciao,
Martin
Danke für den Tip. :) Auf den Gedanken bin ich gar nicht gekommen dass ein Link für Web eine andere Endung haben könnte...
Damit komme ich sicher weiter...
Hast du vielleicht noch eine Idee warum meine Batchdatei alles in eine Zeile geschrieben hat obwohl ich einen Zeilenumbruch brauche?
Grüße!
Sebastian
Hi,
Hast du vielleicht noch eine Idee warum meine Batchdatei alles in eine Zeile geschrieben hat obwohl ich einen Zeilenumbruch brauche?
nein, dein Batchcode erzeugt auf meinen zwei Testbüchsen (Win2k, WinXP) mehrere mit CR/LF getrennte Zeilen. Irgendwas machst du falsch, keine Ahnung was. Ich bin ratlos.
Ciao,
Martin
Ok, danke nochmal...
Grüße!
Sebastian
Hallo Sebastian,
Der Hauptfehler liegt IMHO auch den falschen Kommandos, nicht nur im Namen.
echo [InternetShortcut] > "Link.url"
echo URL=http://aja7.com/ >> "Link.url"
echo Modified=568376720154301584 >> "Link.url"
Eine spitze Klammer erzeugt eine neue Datei zwei spitze Klammern hängen
die Ausgabe an eine vorhandene Datei an. Der obige Code erzeugt sofort
einen gültigen InternetShortcut. Wobei mir die Funktion von "Modified"
noch unklar ist, weil ein Timestamp deutlich kürzer ist.
m.b.G. Rolf