Vous pouvez y parvenir sans outils externes en créant un VBScript temporaire:
@echo off
set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"
echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "%USERPROFILE%\Desktop\myshortcut.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "D:\myfile.extension" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%
cscript /nologo %SCRIPT%
del %SCRIPT%
(Idée tirée d' ici .)
Cela va créer myshortcut.lnk
sur le bureau, pointant vers D:\myfile.extension
.
Vous pouvez fournir des propriétés supplémentaires avant d'enregistrer le lien en modifiant les valeurs suivantes:
oLink.Arguments
oLink.Description
oLink.HotKey
oLink.IconLocation
oLink.WindowStyle
oLink.WorkingDirectory
Consultez Comment créer un raccourci sur le bureau avec l'hôte de script Windows pour voir quelques exemples.
AppUserModelId
utilisant cette méthode?Ce code crée un raccourci dans le dossier du bureau «Tous les utilisateurs» appelé NOTEPAD.url pointant vers l'application NotePad et affectera également une icône à partir de SHELL32.dll. Remplacez le chemin et le nom de fichier par votre emplacement D: / et votre nom. Et assurez-vous que votre nom de fichier .url reste le même sur toutes les lignes de code.
la source
il existe une commande externe shortcut.exe qui peut le faire de cette façon:
qui peut créer un raccourci de skype sur votre bureau
c'est un programme téléchargeable gratuitement, mais je ne trouve pas son lien, je vais donc essayer de le télécharger et de poster le lien
le voici :
shortcut.exe par Marty List
la source