Desktopverknüpfung per Batch anlegen

N’abend zusammen,
Ich möchte mir eine Batch erstellen,
welche automatisch best. Desktopverknüpfungen anlegt.
Am liebsten mit vorheriger Überprüfung ob eine entsprechende Verknüpfung schon vorhanden ist.
Geht das? Steh ich nur auf dem Schlauch
oder ist das nicht so einfach wie ich’s erhoffe?

wer-weiss-was?

Danke und Gruß

Marcel

Hallo Marcel,

es ist so einfach.

Eine Desktopverknüpfung ist nichts weiter als eine ganz normale Verknüpfung (ink-Datei), die im Verzeichnis c:\dokumente und Einstellungen\Desktop liegt.

Kopieren reicht also völlig ais.

Gruß

Peter

Hallo Peter,
danke für die Antwort,
aber:
die Desktopverknüpfung gibt es noch nicht, sprich ich muss Sie erst erstellen, kopieren kann ich ja nichts.

Die Verknüpfung verweist dann ja auf die eigentliche Datei.
Sprich wenn ich die Startdatei im Hauptverzeichnis änder greift die Verknüpfung auch darauf zurück.

Gruß

Marcel

Hi Marcel,

das was du vorhast kann man ueber den Scripting-Host von Windows erledigen, uns so gehts:

Set Shell = CreateObject("WScript.Shell")  
DesktopPath = Shell.SpecialFolders("Desktop")  
Set link = Shell.CreateShortcut(DesktopPath & "\test.lnk")  
link.Arguments = "1 2 3"  
link.Description = "test shortcut"  
link.HotKey = "CTRL+ALT+SHIFT+X"  
link.IconLocation = "app.exe,1"  
link.TargetPath = "c:\blah\app.exe"  
link.WindowStyle = 3  
link.WorkingDirectory = "c:\blah"  
link.Save  

Quelle : MSDN Lib 2002

Dieses Stueck Code kann man ueber den ScriptingHost oder aber auch aus EXCEL, ACCESS oder Word heraus ausfuehren.

hope this helps

Tschau
Peter

Hallo Peter,
danke für deine Ausführung,
werde mal schauen ob ich damit was anfangen kann, haben im Netz starke Einschränkungen *g*
Ansonsten such ich mir ne Alternative.

Besten Dank nochmals
Gruß

Marcel