Nous sommes venus avec un scénario dans lequel nous devons utiliser un fichier de raccourci (.lnk
), qui se trouve sur le bureau, pour exécuter une application pour un périphérique sans tête (c'est-à-dire sans intervention manuelle).
Y a-t-il un moyen de l'exécuter à partir d'une invite de commande?
Si vous utilisez des guillemets autour de votre "long file names.lnk" et que vous avez des privilèges, il s'exécutera. Des citations sont nécessaires lorsqu'il existe des espaces dans les LFN.
Par exemple. "C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk"
s'ouvre XBMC. Il en va de même pour la zone Run Win+R "path and filename.lnk"
, Enter
START filename.lnk
devrait faire l'affaire
Tant qu’il n’existe pas d’exe portant le même nom que le raccourci, vous pouvez omettre le .lnk, il suffit donc de START filename
Les solutions ci-dessus ne fonctionnaient pas pour moi en 2017, alors j'ai expérimenté un peu.
Il s’avère que Windows (10 atleast) fait une distinction entre les raccourcis qui pointent vers un chemin local et les raccourcis qui sont une URL. Ce que j'ai trouvé c'est que
.lnk
.url
Ainsi, un raccourci vers https://superuser.com/
aurait le suffixe .url
tandis qu'un raccourci vers C:\Windows
ou vers des emplacements spéciaux comme Control Panel
aurait le suffixe .lnk
.
Si vous souhaitez exécuter le raccourci, tapez simplement shortcut.suffix
dans l'invite cmd, où .suffix
est le suffixe selon la règle ci-dessus. Vous devez d'abord cd
dans le dossier contenant votre raccourci ou entrer le chemin d'accès complet au fichier. Dans ton cas
%userprofile%\Desktop\shortcut.suffix
entré dans la boîte de dialogue d'exécution (invoquée via Win + R
) ou l'invite cmd ferait l'affaire.
Windows et ses inconvénients.
Tout d’abord, recherchez l’emplacement du raccourci à partir duquel vous démarrez un shell cmd.exe. Cliquez avec le bouton droit sur le raccourci et choisissez "Propriétés". Recherchez l'onglet "Général" et copiez la valeur "Emplacement:".
Utilisez le raccourci pour démarrer une fenêtre de réinitialisation.
START "" "C:\Users\lit\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\cmd.exe.lnk" /K CD /D "%CD%" & EXIT