Как найти все ярлыки для файла / приложения?

в Windows есть ли способ найти все ярлыки для данного файла / приложения? Это то, что я надеюсь, в конечном итоге выполнить программно.

25
задан Jens Erat
07.11.2022 2:11 Количество просмотров материала 2461
Распечатать страницу

5 ответов

findstr /ism notepad.exe \*.lnk

findstr.exe поставляется в комплекте с Windows, так как XP, если не ранее. Оно живет внутри c:\windows\system32.

  • /I задает поиск без учета регистра
  • /s задает рекурсивный поиск по убыванию в подпапки
  • / m указывает "отображать только имя файла при обнаружении совпадений". Без этой опции findstr выплюнет кучу ASCII-переведенного двоичного мусора

Блокнот.exe является целью ярлыка, заменить с реальным исполняемым файлом, который вас интересует.

\*.lnk неявно разделяется на две части: "\ "указание корня поиска и"*.lnk " указание файлов для поиска.

11
отвечен Timbo 2022-11-08 09:59

вы можете искать *.файлы lnk, содержащие путь или имя исполняемого файла.

например: поиск файлов *.lnk, которые содержат Блокнот.exe

Я пробовал использовать Windows 7 search notepad.exe kind:*.lnk и не мог заставить его работать все время. Я думаю, что у него могут быть проблемы с неиндексированными каталогами. Я попробовал некоторые изменения настроек, и если я был близок, я заставил его работать, но если я пошел в корень диска, я не заставил его работать.

Мне повезло, используя UltraEdit, но я уверен, что есть другие (бесплатные) текстовые редакторы, которые будут искать каталоги/подкаталоги.

конечно, в зависимости от того, насколько уникален поиск и имя программы / папки, вы можете получить ложные срабатывания. Но это должно найти все ярлыки к цели, которую вы искали, что у вас есть разрешения на просмотр и чтение. (т. е. пользователь может иметь один на своем рабочем столе, и у вас нет разрешения на просмотр рабочего стола этого пользователя.)

надеюсь, что это помогает.

EDIT: я только что нашел TextCrawler, я не пробовал, но он может быть в состоянии сделать поиск, который я описал.

0
отвечен Scott McClenning 2022-11-08 12:16

Извините, я не могу спросить вас, что программирование env. ты употребляешь. Тем не менее, я знаю об этом Windows Script Host com reference.

http://msdn.microsoft.com/en-us/library/xk6kst2k(против.85).аспн

кроме того, я не думаю, что когда-либо говорил об этом в документации, но если вы хотите "прочитать" ярлык, вы используете тот же WshShell.CreateShortcut команду, чтобы "открыть" файл ярлыка, а затем просто вызвать переменную.TargetPath, чтобы получить значение.

Я видел некоторые ссылки также о том, как это сделать в PowerShell, хотя это выглядело еще сложнее, чем эти примеры.

0
отвечен frogstarr78 2022-11-08 14:33

сочетания клавиш для программ Microsoft:http://www.microsoft.com/enable/products/keyboard.aspx

этот URL охватывает:

  • все операционные системы Windows вернуться к Windows Server 2003.
  • Microsoft Office Suite (и все программы в пределах) 2003, 2007, & 2010
  • Internet Explorer 6, 7, 8
  • Windows Media Center, Проигрыватель Windows Media 11 И 12.

и если вы хотите их найти для конкретной программы просто google имя программы вместе с номером выпуска и сочетаниями клавиш.

например: Mozilla Firefox 3.6 keyboard shortcuts

0
отвечен studiohack 2022-11-08 16:50

Откройте меню "Пуск" кнопку, и введите: type: *.lnk в поле поиска/запуска внизу. Нажмите" Посмотреть больше результатов " синим цветом, теперь чуть выше.

откроется новое окно Проводника. Измените файл-view на "подробный".

щелкните правой кнопкой мыши "заголовок"для каждой категории и добавьте"Link target " к показанным полям (скорее всего, вам нужно будет нажать "еще" и найти его в алфавитном списке)

Теперь нажмите на кнопку Link target строка "title" для сортировки по целевой ссылке, и найти все ваши окна-ярлык-файлы, которые указывают на целевой файл.

Это должно показать все варианты флагов командной строки, так как вы сортировка в алфавитном порядке по целевому пути.

0
отвечен CannonFireCode 2022-11-08 19:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх