Niedawno ponownie zainstalowałem system Windows i konfigurując środowisko zauważyłem, że wszystkie moje skojarzenia dla różnych języków programowania edytowanych w Notepad ++ zniknęły (oczywiście).
Myślę o przyszłości, czy nie byłoby wspaniale mieć jakiś plik wsadowy, który mógłby automatycznie kojarzyć wybrane rozszerzenia plików z N ++ jednym kliknięciem przycisku, zamiast czekać, aż napotkam wszystkie te rozszerzenia przejść przez rigmarole nawigacji do exe N ++ itp.
Nie mogę tego zrobić za pomocą Default Programs
narzędzia dostarczanego z systemem Windows 7, ponieważ działa ono tylko z „napotkanymi” rozszerzeniami.
Czy można zatem programowo powiązać rozszerzenia plików z aplikacjami w systemie Windows?
windows
batch
powershell
file-association
file-extension
deed02392
źródło
źródło
Odpowiedzi:
Użyj Ftype & Assoc, aby to naprawić (i jest to skryptowalne).
Użyj Assoc, aby uzyskać typ pliku
daje Ci:
Następnie
Gdy znasz typ pliku, możesz użyć Ftype, aby powiązać go z akcją.
To działałoby w przypadku plików .php (wystarczy umieścić je w pliku wsadowym)
I możesz skopiować te linie, aby dodać inne pliki tekstowe, jak chcesz.
źródło
>assoc .php
, mówi, że nie ma powiązania plików? Wydaje się, że to, co jest skonfigurowane, gdy określisz domyślny program do otwierania typu pliku, nie jest „rejestrowane” w ten sposób. Dlaczego to może być?Oto skrypt, który zadziałał dla mnie w systemie Windows 10
https://gist.github.com/timabell/bc90e0808ec1cda173ca09225a16e194
Dzięki innym odpowiedziom na informacje potrzebne do tego, aby to zadziałało.
źródło
Co najmniej musisz utworzyć jeden klucz rejestru, który daje Notatnikowi ++ identyfikator i ścieżkę, a następnie jeden dla każdego rozszerzenia, które chcesz zarejestrować, aby z niego korzystać.
Aby utworzyć identyfikator i ścieżkę (sprawdź, czy ścieżka wskazuje prawidłową lokalizację):
a następnie powtarzaj kolejny bit, po jednym dla każdego rozszerzenia (w tym przykładzie
.pl
jest dla Perla):Zapisz ten plik z rozszerzeniem
.reg
i powinieneś być w stanie ponownie powiązać wszystkie rozszerzenia, klikając dwukrotnie ten plik i potwierdzając, że chcesz zaimportować wpisy do rejestru.źródło