Quand l’Utilisateur veut créer un raccourci .lnk  avec l’assistant  de Windows “Créer un raccourci” depuis le Bureau , il s’avère impossible de spécifier un emplacement qui n’est pas accessible par l’Utilisateur.

Logique mais quelquefois limitatif

La solution consiste à passer par un fichier .vbs

 

le fichier  creelnk.vbs

set WshShell = WScript.CreateObject("WScript.Shell" )
set oShellLink = WshShell.CreateShortcut(Wscript.Arguments.Named("emplacement") & ".lnk")
oShellLink.TargetPath = Wscript.Arguments.Named("cible")
oShellLink.WindowStyle = 1
oShellLink.Save

syntaxe

creelnk /cible:”nom de da cible” /emplacement:”nom de l’emplacement”

 

où  ”nom de da cible”  est le nom complet du fichier  cible

et

”nom de l’emplacement” est le nom complet du fichier  de raccourci .lnk