Comment trouver tous les raccourcis vers un fichier / une application?


13

Sous Windows, existe-t-il un moyen de trouver tous les raccourcis pour un fichier / une application donnée? C'est quelque chose que j'espère éventuellement exécuter par programme.

Réponses:


11
findstr /ism notepad.exe \*.lnk

findstr.exe est fourni avec Windows depuis XP sinon plus tôt. Il vit dans c: \ windows \ system32.

  • / i spécifie une recherche insensible à la casse
  • / s spécifie une recherche récursive descendant dans les sous-dossiers
  • / m spécifie «afficher uniquement le nom du fichier lorsque des correspondances sont trouvées». Sans cette option, findstr crachera un tas de déchets binaires traduits en ascii

notepad.exe est la cible du raccourci, remplacez-le par l'exécutable réel qui vous intéresse.

\ *. lnk est implicitement divisé en deux parties: "\" spécifiant la racine de la recherche et "* .lnk" spécifiant les fichiers à rechercher.


Dois-je mettre des guillemets autour de "* .lnk" si nécessaire, recherchez dans un dossier contenant des espaces?
Dim

Vous devez mettre des guillemets doubles autour de tout chemin que vous spécifiez sur la ligne de commande qui contient des espaces. Par exemple, vous avez besoin de devis si vous souhaitez passer \*.lnkà "c:\Program Files\*.lnk". Si le chemin avec des espaces se trouve sous votre racine de recherche mais ne fait pas partie de la ligne de commande, les guillemets ne sont pas nécessaires mais restent autorisés.
Timbo

Si le nom de fichier à rechercher contient des espaces, il faut bien sûr le mettre entre guillemets et le précéder de /C:Eg findstr /ism /C:"note pad.exe" \*.lnk. /C:active la recherche littérale. Sinon, les espaces sont traités comme des opérateurs or.
Peter

0

Vous pouvez rechercher des fichiers * .lnk contenant le chemin ou le nom de l'exécutable.

Par exemple: recherchez les fichiers * .lnk qui contiennent notepad.exe

J'ai essayé d'utiliser la recherche Windows 7 notepad.exe kind:*.lnket je n'ai pas pu le faire fonctionner tout le temps. Je pense qu'il peut avoir des problèmes avec les répertoires non indexés. J'ai essayé quelques changements de réglage et si j'étais proche, je l'ai fait fonctionner, mais si je suis allé à la racine d'un lecteur, je ne l'ai pas fait fonctionner.

J'ai eu de la chance en utilisant UltraEdit, mais je suis sûr qu'il existe d'autres éditeurs de texte (gratuits) qui rechercheront les répertoires / sous-répertoires.

Bien sûr, selon le caractère unique d'une recherche que vous effectuez et le nom du programme / dossier, vous pouvez obtenir des faux positifs. Mais cela devrait trouver tous les raccourcis vers la cible que vous cherchiez, que vous avez la permission de voir et de lire. (Par exemple, un utilisateur peut en avoir un sur son bureau et vous n'êtes pas autorisé à voir le bureau de cet utilisateur.)

J'espère que cela t'aides.

EDIT: Je viens de trouver TextCrawler , je ne l'avais pas essayé, mais il peut peut-être faire la recherche que j'ai décrite.


0

Désolé, je ne peux pas vous demander quelle programmation env. vous utilisez. Cependant, je connais cette référence COM de l'hôte de script Windows.

http://msdn.microsoft.com/en-us/library/xk6kst2k(VS.85).aspx

De plus, je ne pense pas l'avoir jamais mentionné dans la documentation, mais si vous voulez "lire" un raccourci, vous utilisez la même commande WshShell.CreateShortcut pour "ouvrir" le fichier de raccourci, puis appelez simplement variable.TargetPath pour obtenir la valeur.

J'ai également vu quelques références sur la façon de le faire dans PowerShell, bien que cela semblait encore plus compliqué que ces exemples.


0

Raccourcis clavier pour les programmes Microsoft: http://www.microsoft.com/enable/products/keyboard.aspx

Cette URL couvre:

  • Tous les systèmes d'exploitation Windows reviennent à Windows Server 2003.
  • Microsoft Office Suite (et tous les programmes inclus) 2003, 2007 et 2010
  • Internet Explorer 6, 7, 8
  • Windows Media Center, Windows Media Player 11 et 12.

Et si vous souhaitez les trouver pour un programme spécifique, recherchez simplement le nom du programme sur Google, ainsi que le numéro de version et les raccourcis clavier.

par exemple: Mozilla Firefox 3.6 keyboard shortcuts


1
Je pense que le raccourci signifiait asker fichiers non raccourcis clavier
jay

0

Ouvrez le menu / bouton Démarrer et entrez: type: *.lnk dans le champ de recherche / exécution en bas. Cliquez sur "voir plus de résultats" en bleu, maintenant juste au-dessus.

Une nouvelle fenêtre d'explorateur s'ouvrira. Changez la vue du fichier en "Détaillé".

Cliquez avec le bouton droit sur les barres "titre" de chaque catégorie et ajoutez " Link target" aux champs affichés (vous devrez probablement cliquer sur "plus" et le trouver dans la liste alphabétique)

Maintenant, cliquez sur la Link targetbarre "titre" pour trier par lien cible, et trouvez tous vos fichiers de raccourcis Windows qui pointent vers votre fichier cible.

Cela devrait montrer toutes les variantes des indicateurs de ligne de commande, car vous triez par ordre alphabétique par chemin cible.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.