5Sep

Comment pouvez-vous ouvrir et éditer Windows.lnk Fichiers de raccourci?

Alors que la plupart des gens n'auront jamais besoin d'ouvrir un fichier. lnk pour le modifier, il peut y avoir de rares occasions où cela est nécessaire ou souhaité.Mais comment ouvrir et éditer un fichier de raccourci? Le SuperUser Q & A d'aujourd'hui a les réponses.

Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.

La question

SuperUser lecteur Jez veut savoir comment ouvrir les fichiers. lnk pour voir le «contenu» et les modifier si nécessaire:

Un fichier. lnk dans Windows est un fichier réel destiné à être un raccourci vers un autre fichier, mais jevoulez vraiment voir le contenu du fichier. lnk lui-même. Cependant, je trouve littéralement impossible de le faire.

Peu importe ce que j'essaie, mes applications ouvrent le contenu du fichier vers lequel il pointe( glisser-déposer dans un éditeur de texte ou hexadécimal, Fichier - & gt; Ouvrir depuis un éditeur de texte ou hexadécimal, etc.).

Est-ce que je peux obtenir un programme pour ouvrir le fichier. lnk lui-même à la place du fichier vers lequel il pointe?

Y at-il un moyen pour Jez d'ouvrir les fichiers. lnk et de les éditer?

La réponse

SuperUser contributeurs et31415, Julian Knight, et Vinayak ont ​​la réponse pour nous. Tout d'abord, et31415:

Avec HxD Hex Editor, vous pouvez très bien ouvrir les fichiers. lnk, tant que vous ne les faites pas glisser.

Pour contourner ce problème, ouvrez une invite de commande et renommez le fichier. lnk avec une extension différente, inexistante, telle que. lne:

  • cd / d "X: \ Folder \ contenant \ le raccourci"
    ren "un raccourci.lnk "" some shortcut.lne "

Vous serez alors capable de traiter le raccourci comme un fichier normal. Lorsque vous avez terminé, assurez-vous de renommer le fichier avec l'extension. lnk d'origine pour restaurer ses fonctionnalités habituelles.

Suivi de la réponse de Julian Knight:

Tout le point d'un fichier. lnk est pour Windows de le traiter comme un lien vers un autre fichier, donc devrait être difficile à éditer !Peut-être que cela vous aiderait si vous décrivez pourquoi vous voulez le modifier. Vous pouvez modifier les paramètres d'un fichier. lnk en cliquant avec le bouton droit de la souris et en sélectionnant Properties .

Si vous voulez vraiment l'éditer, vous avez besoin d'un outil spécial. Il y a quelques-uns de ces autour d'inclure:

  • lnk-parser
  • LnkEditorGUI
  • lnkedit

Je n'ai pas essayé aucun d'entre eux, juste les googled.

Vous pouvez également éditer les propriétés via PowerShell( à partir de la réponse précédente sur Stack Overflow):

  • Copier-Item $ sourcepath $ destination ## Obtenir le lnk que nous voulons utiliser comme modèle
    $ shell = New-Object -COM WScript. Shell
    $ shortcut = $ shell. CreateShortcut( $ destination) ## Ouvrir le lnk
    $ shortcut. TargetPath = "C: \ chemin \ vers \ new \ exe.exe" ## Faire les changements
    $ shortcut. Description = "Notrenouveau lien "## C'est le champ" Commentaire "
    $ shortcut. Save() ## Save

Comme ceci utilise l'objet COM Shell, vous pouvez aussi le faire avec WSH ou même VBA dans Office!

Et enfin, la réponse de Vinayak:

J'ai essayé cela et cela fonctionne pour moi sur Windows 8.1:

Ouverture des fichiers. lnk dans le Bloc-notes:

  • Il suffit de glisser et déposez-les dans la fenêtre du Bloc-notes. Si vous les ouvrez via la boîte de dialogue Ouvrir, le Bloc-notes ouvre le fichier exe pointé par le fichier. lnk.

Ouverture des fichiers. lnk dans HxD Hex Editor:

  • Ouvrez-les comme vous le feriez pour n'importe quel fichier en utilisant la boîte de dialogue Ouvrir( Fichier - & gt; Ouvrir).

Ouverture des fichiers. lnk à l'aide de l'invite de commande:

  • Accédez au dossier contenant les fichiers. lnk et tapez la commande: "TYPE SHORTCUTNAME.LNK".

Ouverture des fichiers. lnk dans à peu près n'importe quel programme:

  • Lancez l'invite de commande, naviguez jusqu'au dossier où se trouve le programme, utilisez la commande: PROGRAM_NAME.EXE "chemin d'accès au fichier LNK".

Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.