Jak znaleźć wszystkie skróty do pliku / aplikacji?

14

Czy w systemie Windows można znaleźć wszystkie skróty dla danego pliku / aplikacji? Jest to coś, co mam nadzieję w końcu wykonać programowo.

jwarzech
źródło

Odpowiedzi:

12
findstr /ism notepad.exe \*.lnk

findstr.exe jest dostarczany w pakiecie z Windows od XP, jeśli nie wcześniej. Mieszka w c: \ windows \ system32.

  • / i określa wyszukiwanie bez rozróżniania wielkości liter
  • / s określa wyszukiwanie rekurencyjne w dół do podfolderów
  • / m określa „wyświetlaj tylko nazwę pliku, gdy zostaną znalezione dopasowania”. Bez tej opcji findstr wypluje kilka śmieci binarnych przetłumaczonych ascii

notepad.exe jest celem skrótu, zastąp go właściwym plikiem wykonywalnym, który Cię interesuje.

\ *. lnk zostaje domyślnie podzielony na dwie części: „\” określającą katalog główny wyszukiwania oraz „* .lnk” określający pliki do wyszukiwania.

Timbo
źródło
Czy w razie potrzeby musiałbym umieszczać podwójne cudzysłowy wokół „* .lnk”? Przeszukaj folder zawierający spacje?
niedz.
Musisz wstawić podwójne cudzysłowy wokół dowolnej ścieżki określonej w wierszu polecenia ze spacjami. np. Potrzebujesz cytatów, jeśli chcesz zmienić \*.lnkna "c:\Program Files\*.lnk". Jeśli ścieżka ze spacjami znajduje się w katalogu głównym wyszukiwania, ale nie jest częścią wiersza polecenia, cudzysłowy są niepotrzebne, ale nadal dozwolone.
Timbo,
Jeśli szukana nazwa pliku zawiera spacje, to oczywiście należy ją zawrzeć w podwójnych cudzysłowach i dodatkowo poprzedzić ją /C:np findstr /ism /C:"note pad.exe" \*.lnk. /C:umożliwia dosłowne wyszukiwanie. W przeciwnym razie spacje są traktowane jak operatory.
Peter
0

Możesz wyszukiwać pliki * .lnk zawierające ścieżkę lub nazwę pliku wykonywalnego.

Na przykład: poszukaj plików * .lnk zawierających notepad.exe

Próbowałem użyć wyszukiwania w systemie Windows 7 notepad.exe kind:*.lnki nie mogłem go uruchomić przez cały czas. Myślę, że może to mieć problemy z nieindeksowanymi katalogami. Próbowałem wprowadzić pewne zmiany ustawień i gdybym był blisko, dostałem to do pracy, ale jeśli poszedłem do katalogu głównego dysku, nie udało mi się.

Miałem szczęście, używając UltraEdita, ale jestem pewien, że istnieją inne (bezpłatne) edytory tekstu, które będą przeszukiwały katalogi / podkatalogi.

Oczywiście w zależności od tego, jak wyjątkowe jest wyszukiwanie i nazwa programu / folderu, możesz uzyskać fałszywe alarmy. Ale powinno to znaleźć wszystkie skróty do poszukiwanego celu, do których masz uprawnienia do przeglądania i czytania. (tzn. użytkownik może mieć jeden na swoim pulpicie i nie masz uprawnień do wyświetlania pulpitu tego użytkownika).

Mam nadzieję że to pomoże.

EDYCJA: Właśnie znalazłem TextCrawler , nie próbowałem go, ale może być w stanie przeprowadzić wyszukiwanie, które opisałem.

Scott McClenning
źródło
0

Przykro mi, ale nie mogę zapytać o środowisko programowania. używasz. Wiem jednak o tym dokumencie COM hosta skryptów systemu Windows.

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

Ponadto nie sądzę, żebym kiedykolwiek powiedział, że wspomniano o tym w dokumentacji, ale jeśli chcesz „odczytać” skrót, używasz tego samego polecenia WshShell.CreateShortcut, aby „otworzyć” plik skrótu, a następnie po prostu wywołaj zmienną. uzyskać wartość.

Widziałem też pewne odniesienia, jak to zrobić w PowerShell, chociaż wyglądało to jeszcze bardziej skomplikowane niż te przykłady.

frogstarr78
źródło
0

Skróty klawiaturowe dla programów Microsoft: http://www.microsoft.com/enable/products/keyboard.aspx

Ten adres URL obejmuje:

  • Wszystkie systemy operacyjne Windows wróciły do ​​Windows Server 2003.
  • Microsoft Office Suite (i wszystkie programy w nim) 2003, 2007 i 2010
  • Internet Explorer 6, 7, 8
  • Windows Media Center, Windows Media Player 11 i 12.

A jeśli chcesz je znaleźć dla konkretnego programu, po prostu google nazwę programu wraz z numerem wydania i skrótami klawiaturowymi.

na przykład: Mozilla Firefox 3.6 keyboard shortcuts

studiohack
źródło
1
Myślę pytającego oznaczało Skrót Pliki nie skróty klawiszowe
jay
0

Otwórz menu / przycisk Start i wpisz: type: *.lnk w polu wyszukiwania / uruchamiania na dole. Kliknij „zobacz więcej wyników” na niebiesko, teraz tuż nad tym.

Otworzy się nowe okno eksploratora. Zmień widok pliku na „Szczegółowy”.

Kliknij prawym przyciskiem myszy paski „tytułów” dla każdej kategorii i dodaj „ Link target” do pokazanych pól (prawdopodobnie będziesz musiał kliknąć „więcej” i znaleźć je na liście alfabetycznej)

Teraz kliknij Link targetpasek „tytułu”, aby posortować według celu linku i znajdź wszystkie pliki skrótów systemu Windows, które wskazują plik docelowy.

Powinno to pokazać wszystkie odmiany flag wiersza poleceń, ponieważ sortujesz alfabetycznie według ścieżki docelowej.

CannonFireCode
źródło