To zależy od .ext i ponieważ Windows ma trwałe powiązania w późniejszych wersjach systemu operacyjnego
Tony Stewart Sunnyskyguy EE75
Odpowiedzi:
12
Metoda nr 1 (w locie):
Kliknij prawym przyciskiem myszy plik typu, który chcesz zmienić, i wybierz Właściwości.
Na karcie Ogólne kliknij przycisk Zmień.
Wybierz program z listy lub kliknij Przeglądaj, aby wybrać plik .EXE na dysku twardym.
Metoda nr 2 (wyświetl listę typów plików):
Otwórz Panel sterowania.
W Panelu sterowania Strona główna kliknij Programy, a następnie kliknij Ustaw typ pliku zawsze otwieraj w określonym programie.
Lub w widoku klasycznym otwórz Programy domyślne, a następnie kliknij Skojarz typ pliku lub protokół z programem.
Podświetl typ pliku na liście i kliknij Zmień program.
Niestety, żadna metoda w systemie Vista nie pozwala wybrać niczego oprócz domyślnych programów, takich jak programy wymienione w menu kontekstowych plików. Jeśli chcesz mieć pełną kontrolę nad typami plików, użyj tego narzędzia:
dzięki. Właśnie próbowałem z „assoc. = MyCustomType” dla plików bez rozszerzenia i zadziałało!
gulbrandr
Coś jest nie tak. Obecnie .jspliki się otwierają Sublime Text 2, a assoc .jspolecenie daje mi, .js=jsfilea ftype jsfilepolecenie daje mi jsfile=%SystemRoot%\System32\WScript.exe "%1" %*.
Iulian Onofrei
4
Dodanie metody nr 4:
Kliknij prawym przyciskiem myszy plik typu, który chcesz zmienić
Kliknij Open With...(wybierz, Choose Default Program...jeśli pojawi się podmenu)
Wybierz aplikację, w której chcesz otworzyć ten typ pliku. Możesz także kliknąć opcję przeglądania, jeśli system Windows nie sugeruje, co chcesz.
Upewnij się, że pole oznaczone Always use the selected program to open this type of filejest zaznaczone
Możesz w ten sposób dodawać nowe pliki do podmenu bez ustawiania ich jako domyślnego programu. Upewnij się tylko, że pole wymienione w kroku 4 powyżej nie jest zaznaczone. (Pamiętaj, że nie będzie elementu „Otwórz za pomocą ...”, jeśli plik nie ma obecnie żadnych powiązanych programów).
RobH
4
Poniższy przykładowy plik .bat pokazuje, jak powiązać typ pliku z określonym programem, a ikona nie będzie brzydka:
set ftypename=potato_xxx_file
set extension=.potato
set pathtoexe="C:\potato.exe"
set pathtoicon=""
if %pathtoicon%=="" set pathtoicon=%pathtoexe%,0
REG ADD HKEY_CLASSES_ROOT\%extension%\ /t REG_SZ /d %ftypename% /f
REG ADD HKLM\SOFTWARE\Classes\%ftypename%\DefaultIcon\ /t REG_SZ /d %pathtoicon% /f
ftype %ftypename%=%pathtoexe% "%%1" %%*
assoc %extension%=%ftypename%
Kilka wskazówek:
ftypename - nazwa FileType może być losowa, ale powinna być unikalna.
rozszerzenie - rozszerzenie nazwy pliku. Przykłady rozszerzeń plików to .png, .jpeg, .exe, .dmg
pathtoexe - pełna ścieżka do pliku wykonywalnego.
pathtoicon - Pełna ścieżka do ikony lub pliku wykonywalnego z wybraną ikoną. Jeśli ścieżka ikony jest pusta, zostanie użyta domyślna ikona z exe. Jeśli chcesz, użyj niestandardowej ikony zmień set pathtoicon=""na przykład na set pathtoicon="C:\icons\potato.ico".
Nie sądziłem, że ludzie już używali .bat, jakiś czas temu przełączyli się na .cmd. W każdym razie staramy się przywrócić domyślny program Adobe Reader dla plików PDF po zainstalowaniu programu Acrobat.
Robienie dokładnie tego, co zrobił ostatni facet, a to się nie zmienia. Nie wiem, czy ktoś może zobaczyć, gdzie popełniłem błąd, czy po prostu widzi to samo, i tak, wiem, jak to zmienić w GUI, ale to jest na masowe wdrożenie, więc zachowaj to dla siebie-
(1) Marszczymy brwi w odpowiedziach, które jedynie streszczają inne odpowiedzi. Zezwalamy na odpowiedzi oparte na poprzednich odpowiedziach, ale musisz zidentyfikować odpowiedzi, na których się opierasz (według nazwiska autora i linku, a nie „powyżej”) i podać dokonane ulepszenia. (2) Co rozumiesz przez „w pliku .BAT (NIE W CMD)”? (3) Każdy inny przykład ftypepolecenia ma %1(lub %%1) w cudzysłowie. Twoja nie. Czy twierdzisz, że twoje polecenie jest lepsze, ponieważ pomija cytaty? To by było rzadkie. Proszę nie odpowiadać w komentarzach; edytuj swoją odpowiedź, aby była jaśniejsza i bardziej kompletna.
Odpowiedzi:
Metoda nr 1 (w locie):
Metoda nr 2 (wyświetl listę typów plików):
W Panelu sterowania Strona główna kliknij Programy, a następnie kliknij Ustaw typ pliku zawsze otwieraj w określonym programie.
Lub w widoku klasycznym otwórz Programy domyślne, a następnie kliknij Skojarz typ pliku lub protokół z programem.
Niestety, żadna metoda w systemie Vista nie pozwala wybrać niczego oprócz domyślnych programów, takich jak programy wymienione w menu kontekstowych plików. Jeśli chcesz mieć pełną kontrolę nad typami plików, użyj tego narzędzia:
Metoda nr 3 (lekarz typu pliku):
Źródło
źródło
A co z metodą nr 5 (dla osób, które lubią wiersz poleceń):
FTYPE {fileType}={commandString}
aby utworzyć typ pliku i powiązane polecenie, aby otworzyć plik.ASSOC {.fileExtension}={fileType}
do kojarzenia rozszerzenia pliku z utworzonym typem pliku.Przykład:
Pamiętaj, że wiele typów plików może już być zarejestrowanych w twoim systemie. Możesz je wszystkie wyświetlić, pisząc
FTYPE
bez argumentów.źródło
.js
pliki się otwierająSublime Text 2
, aassoc .js
polecenie daje mi,.js=jsfile
aftype jsfile
polecenie daje mijsfile=%SystemRoot%\System32\WScript.exe "%1" %*
.Dodanie metody nr 4:
Open With...
(wybierz,Choose Default Program...
jeśli pojawi się podmenu)Always use the selected program to open this type of file
jest zaznaczoneźródło
Poniższy przykładowy plik .bat pokazuje, jak powiązać typ pliku z określonym programem, a ikona nie będzie brzydka:
Kilka wskazówek:
ftypename - nazwa FileType może być losowa, ale powinna być unikalna.
rozszerzenie - rozszerzenie nazwy pliku. Przykłady rozszerzeń plików to .png, .jpeg, .exe, .dmg
pathtoexe - pełna ścieżka do pliku wykonywalnego.
pathtoicon - Pełna ścieżka do ikony lub pliku wykonywalnego z wybraną ikoną. Jeśli ścieżka ikony jest pusta, zostanie użyta domyślna ikona z exe. Jeśli chcesz, użyj niestandardowej ikony zmień
set pathtoicon=""
na przykład naset pathtoicon="C:\icons\potato.ico"
.Działa przynajmniej w systemie Windows 7.
źródło
Prawidłowy sposób STOSOWANIA PLIKÓW osiągnąłem za pomocą tych poleceń cmd. To tylko przykład:
(lepiej umieścić je w pliku .bat)
źródło
Nie sądziłem, że ludzie już używali .bat, jakiś czas temu przełączyli się na .cmd. W każdym razie staramy się przywrócić domyślny program Adobe Reader dla plików PDF po zainstalowaniu programu Acrobat.
Robienie dokładnie tego, co zrobił ostatni facet, a to się nie zmienia. Nie wiem, czy ktoś może zobaczyć, gdzie popełniłem błąd, czy po prostu widzi to samo, i tak, wiem, jak to zmienić w GUI, ale to jest na masowe wdrożenie, więc zachowaj to dla siebie-
źródło
%1
, ale jeśli uruchomisz plik .bat, użyj%%1
Podsumowując powyższe i po poprawieniu niektórych problemów związanych ze zmianą znaczenia w pliku .BAT (NIE W CMD), powinno to wyglądać tak:
źródło
ftype
polecenia ma%1
(lub%%1
) w cudzysłowie. Twoja nie. Czy twierdzisz, że twoje polecenie jest lepsze, ponieważ pomija cytaty? To by było rzadkie. Proszę nie odpowiadać w komentarzach; edytuj swoją odpowiedź, aby była jaśniejsza i bardziej kompletna.