เชื่อมโยงประเภทไฟล์กับโปรแกรมเฉพาะ


16

คุณจะเชื่อมโยงประเภทไฟล์เฉพาะกับแอพพลิเคชั่นบนพีซี Windows (Vista) ได้อย่างไร?


มันขึ้นอยู่กับ. text และเนื่องจาก Windows มีการเชื่อมโยงอย่างต่อเนื่องในระบบปฏิบัติการรุ่นต่อมา
Tony Stewart Sunnyskyguy EE75

คำตอบ:


12

วิธีที่ # 1 (ทันที):

  1. คลิกขวาที่ไฟล์ประเภทที่คุณต้องการเปลี่ยนแล้วเลือกคุณสมบัติ
  2. ในแท็บทั่วไปคลิกปุ่มเปลี่ยน
  3. เลือกโปรแกรมจากรายการหรือคลิกเรียกดูเพื่อเลือกไฟล์. EXE บนฮาร์ดดิสก์ของคุณ

วิธีที่ # 2 (ดูรายการประเภทไฟล์):

  1. เปิดแผงควบคุม
  2. ในหน้าแรกของแผงควบคุมคลิกโปรแกรมจากนั้นคลิกทำให้ชนิดไฟล์เปิดอยู่เสมอในโปรแกรมเฉพาะ

    หรือในมุมมองคลาสสิคให้เปิดโปรแกรมเริ่มต้นจากนั้นคลิกเชื่อมโยงประเภทไฟล์หรือโปรโตคอลกับโปรแกรม

  3. ไฮไลต์ประเภทไฟล์ในรายการและคลิกเปลี่ยนโปรแกรม

น่าเสียดายที่ไม่มีวิธีการใดใน Vista ที่ให้คุณเลือกอะไรก็ได้ยกเว้นโปรแกรมเริ่มต้นเช่นโปรแกรมที่อยู่ในเมนูบริบทของไฟล์ หากคุณต้องการควบคุมประเภทไฟล์ของคุณอย่างสมบูรณ์ให้ใช้เครื่องมือนี้:

วิธีที่ # 3 (หมอประเภทไฟล์):

  1. ดาวน์โหลดและติดตั้งเครื่องมือสร้างสรรค์ธาตุพลังงาน
  2. เปิดแผงควบคุมเครื่องมือองค์ประกอบพลังงานสร้างสรรค์
  3. เปิดตัวเลือกแก้ไขการเชื่อมโยงประเภทไฟล์แล้วคลิกยอมรับ
  4. คลิกขวาที่ไฟล์ประเภทที่คุณต้องการเปลี่ยนและเลือกแก้ไขประเภทไฟล์เพื่อแสดงหน้าต่างนี้:

ข้อความแสดงแทน

แหล่ง


1
เครื่องมือไฟฟ้าขององค์ประกอบสร้างสรรค์ถูกหยุดทำงานและไม่ได้รับการสนับสนุนอีกต่อไป แทนที่จะใช้FileTypesMan
crazypotato

22

วิธีการเกี่ยวกับวิธีที่ # 5 (สำหรับคนที่ชอบบรรทัดคำสั่ง):

  1. เปิดพรอมต์คำสั่งที่ยกระดับ
  2. ใช้FTYPE {fileType}={commandString}เพื่อสร้างประเภทไฟล์และคำสั่งที่เกี่ยวข้องเพื่อเปิดไฟล์
  3. ใช้ASSOC {.fileExtension}={fileType}เพื่อเชื่อมโยงนามสกุลไฟล์กับประเภทไฟล์ที่คุณสร้าง

ตัวอย่าง:

FTYPE MyCustomType=C:\Program Files\MyCustomProgram\MyProg.exe "%1"
ASSOC .custom=MyCustomType

โปรดทราบว่าอาจมีการลงทะเบียนไฟล์หลายประเภทในระบบของคุณ คุณสามารถแสดงรายการทั้งหมดโดยเพียงแค่พิมพ์FTYPEโดยไม่มีอาร์กิวเมนต์


ขอบคุณ ฉันเพิ่งลองด้วย "assoc. = MyCustomType" สำหรับไฟล์ที่ไม่มีส่วนขยายและใช้งานได้!
gulbrandr

บางสิ่งบางอย่างที่ไม่ถูกต้อง. ปัจจุบัน.jsไฟล์เปิดด้วยSublime Text 2และassoc .jsสั่งให้ฉัน.js=jsfileและคำสั่งให้ฉันftype jsfile jsfile=%SystemRoot%\System32\WScript.exe "%1" %*
Iulian Onofrei

4

เพิ่มวิธี # 4:

  1. คลิกขวาที่ไฟล์ประเภทที่คุณต้องการเปลี่ยน
  2. คลิกOpen With...(เลือกChoose Default Program...หากเมนูย่อยปรากฏขึ้น)
  3. เลือกแอปพลิเคชันที่คุณต้องการเปิดไฟล์ประเภทนี้ด้วย นอกจากนี้คุณยังสามารถคลิกตัวเลือกเรียกดูได้หาก Windows ไม่แนะนำสิ่งที่คุณต้องการ
  4. ตรวจสอบให้แน่ใจกล่องที่มีข้อความAlways use the selected program to open this type of fileเป็น ticked

คุณสามารถเพิ่มไฟล์ใหม่ไปยังเมนูย่อยด้วยวิธีนี้โดยไม่ทำให้พวกเขาเป็นโปรแกรมเริ่มต้น เพียงให้แน่ใจว่ากล่องที่กล่าวถึงในขั้นตอนที่ 4 ข้างต้นไม่ได้ถูกเลือก (หมายเหตุว่าจะไม่มีการ "เปิดด้วย ..." รายการถ้าไฟล์ไม่ได้ในขณะนี้มีโปรแกรมใด ๆ ที่เกี่ยวข้องกับมัน.)
RobH

4

ตัวอย่างไฟล์. batต่อไปนี้แสดงวิธีเชื่อมโยงประเภทไฟล์กับโปรแกรมและไอคอนเฉพาะจะไม่น่าเกลียด:

ป้อนคำอธิบายรูปภาพที่นี่

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%

คำแนะนำบางอย่าง:

ftypename - ชื่อ FileType สามารถสุ่มได้ แต่ควรไม่ซ้ำกัน

นามสกุล - นามสกุลไฟล์ ตัวอย่างของนามสกุลไฟล์คือ. png, .jpeg, .exe, .dmg

pathtoexe - เส้นทางปฏิบัติการเต็มรูปแบบ

pathtoicon - พา ธ เต็มไปยังไอคอนหรือไฟล์เรียกทำงานที่มีไอคอนที่เลือก หากเส้นทางไอคอนว่างเปล่าไอคอนเริ่มต้นจาก exe จะถูกใช้ หากต้องการเปลี่ยนแปลงไอคอนการใช้งานที่กำหนดเองเช่นการset pathtoicon=""set pathtoicon="C:\icons\potato.ico"

ทำงานอย่างน้อยใน Windows 7


2

ฉันประสบความสำเร็จในวิธีที่ถูกต้องของการเชื่อมโยงไฟล์โดยใช้คำสั่ง cmd เหล่านี้ นี่เป็นเพียงตัวอย่าง:

REG ADD "HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command" /v @ /t REG_SZ /d "\"C:\\Program Files\\Noteepad++\\notepad++.exe\" \"%1\"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt" /v "Application" /t REG_SZ /d "notepad++.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList" /v "g" /t REG_SZ /d "notepad++.exe" /f

assoc .txt=MyCustomType
ftype MyCustomType="C:\Program Files\Noteepad++\notepad++.exe" "%1"

(เป็นการดีกว่าที่จะใส่ไว้ในไฟล์. bat)


0

ฉันไม่คิดว่าจะมีคนใช้. bat อีกต่อไปเปลี่ยนเป็น. cmd เมื่อไม่นานมานี้ อย่างไรก็ตามเราพยายามคืนค่าเริ่มต้นเป็น Adobe Reader สำหรับ PDF หลังจากติดตั้ง Acrobat

ทำในสิ่งที่คนสุดท้ายทำและมันก็ไม่เปลี่ยนแปลง ฉันไม่ทราบว่าใครสามารถดูว่าฉันทำผิดพลาดหรือเพิ่งเห็นสิ่งเดียวกันและใช่ฉันรู้วิธีเปลี่ยนใน GUI แต่นี่เป็นการปรับใช้ขนาดใหญ่เพื่อรักษาไว้กับตัวคุณ -

REG ADD "HKEY_CLASSES_ROOT\Applications\AcroRD32.exe\shell\Read\command" /v @ /t REG_SZ /d "\"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe\" \"%1\"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf" /v "Application" /t REG_SZ /d "AcroRd32.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList" /v "g" /t REG_SZ /d "AcroRd32.exe" /f

ftype "PDF File"="C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" "%1"
assoc .pdf="PDF File"

1
หากคุณเรียกใช้คำสั่งเหล่านี้จาก CMD ให้ใช้%1แต่ถ้าคุณเรียกใช้ไฟล์. bat ให้ใช้%%1
T.Todua

0

หากต้องการสรุปผลข้างต้นที่กล่าวไว้และแก้ไขปัญหาการหลบหนีบางอย่างในไฟล์. BAT (ไม่ใช่ใน CMD) ควรมีลักษณะดังนี้:

REG ADD "HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command" /v @ /t REG_SZ /d "\"D:\\Public\\englishextra\\Notepad++Portable\\notepad++.exe\" \"%%1\"" /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jsfile\DefaultIcon" /t REG_SZ /d "D:\Public\englishextra\Notepad++Portable\notepad++.exe,0" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.js" /v "Application" /t REG_SZ /d "notepad++.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.js\OpenWithList" /v "g" /t REG_SZ /d "notepad++.exe" /f

assoc .js=jsfile
ftype jsfile=D:\Public\englishextra\Notepad++Portable\notepad++.exe %%1

1
(1) เราขมวดคิ้วกับคำตอบที่สรุปเพียงคำตอบอื่น ๆ เราอนุญาตคำตอบที่สร้างขึ้นจากคำตอบก่อนหน้า แต่คุณต้องระบุคำตอบที่คุณกำลังสร้าง (โดยใช้ชื่อและลิงค์ของผู้แต่งไม่ใช่“ ด้านบน”) และระบุการปรับปรุงที่คุณทำ (2) คุณหมายถึงอะไรโดย“ ในไฟล์. BAT (ไม่ใช่ใน CMD)”? (3)  ทุกตัวอย่างอื่น ๆ ของftypeคำสั่งมี%1(หรือ%%1) ในเครื่องหมายคำพูด ของคุณไม่ได้ คุณอ้างว่าคำสั่งของคุณดีกว่าหรือไม่เพราะมันเป็นการละทิ้งคำพูด? นั่นจะหายาก กรุณาอย่าตอบในความคิดเห็น; แก้ไข  คำตอบของคุณเพื่อให้ชัดเจนและสมบูรณ์ยิ่งขึ้น
สกอตต์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.