Skrypt do zmiany powiązania typu pliku dla plików PDF w systemie Windows 10

1

Jak mogę utworzyć prosty plik, który zmienia skojarzenie plików PDF w systemie Windows w następujący sposób?

uruchom plik1 → zmień plik PDF na Sumatra PDF Reader
uruchom plik2 → zmień PDF na FoxIt Phantom

Czy istnieją proste rozwiązania?

acman123
źródło

Odpowiedzi:

1

Najpierw pobierz wynik tego polecenia:

assoc .pdf

Daje bieżące powiązanie między .pdf i jego typ dokumentu. W moim przypadku dane wyjściowe to:

Foxit PhantomPDF.Document

Na podstawie tego wyniku stworzyłem dwa .bat pliki:

ftype FoxitPhantomPDF.Document="C:\Program Files\SumatraPDF\SumatraPDF.exe" "%1"

i:

ftype FoxitPhantomPDF.Document="C:\Program Files (x86)\Foxit Software\Foxit PhantomPDF\FoxitPhantomPDF.exe" "%1"

Musisz uruchomić .bat pliki jako administrator.

Przepraszamy, ale istnieje problem:

  • kiedy otwieram monit administratora w systemie Windows i wpisuję powyższe polecenia, działają poprawnie (!), ale gdy klikam prawym przyciskiem myszy pliki bat i uruchamiają je jako administrator, nie działają!
acman123
źródło
Dang. Pokonaj mnie na 10 sekund. ;-) Dzięki, że pytasz. W rezultacie dowiedziałem się czegoś nowego.
Steve Rindsberg
Zgaduję, że po powiązaniu FoxitPhantomPDF.Document z SumatraPDF, PDF staje się innym typem, np. SumatraPDF.Document, aby przełączyć się wstecz, musiałbyś FTYPE SumatraPDF.Document = ... FoxitPhantomPDF.Exe itd.
Steve Rindsberg
tak nie jest
acman123
Ale mam wyjście ” .txt=txtfile " dla " assoc .txt „(Windows 10). Mam skojarzony UltraEdit (v. 16.2) .txt pliki. Jak to wytłumaczysz?
Peter Mortensen