Lệnh ftype trong CMD là một công cụ dòng lệnh mạnh mẽ giúp người dùng Windows hiển thị và thay đổi các kiểu liên kết tập tin, xác định chương trình nào sẽ mở một loại tệp cụ thể. Đây là lệnh nâng cao thường được quản trị viên hệ thống và người dùng chuyên sâu sử dụng để khắc phục sự cố liên kết tệp, tùy chỉnh hành vi mở tệp hoặc tự động hóa các tác vụ liên quan đến file association. Bài viết này sẽ cung cấp cái nhìn toàn diện từ cơ bản đến nâng cao về lệnh ftype trong cmd, giúp bạn khai thác tối đa tiện ích này.
Lệnh ftype trong CMD là gì?

Lệnh ftype (file type) là một lệnh tích hợp trong Command Prompt của Windows, được sử dụng để hiển thị hoặc sửa đổi các kiểu tệp đã đăng ký. Mỗi kiểu tệp là một nhãn xác định cách một loại phần mở rộng cụ thể được xử lý. Ví dụ, kiểu tệp “txtfile” liên kết với phần mở rộng.txt và chỉ định rằng Notepad sẽ mở file đó. ftype cho phép bạn xem danh sách tất cả các kiểu tệp hiện có hoặc thay đổi lệnh mở cho một kiểu tệp cụ thể.
Khác với lệnh ASSOC (chỉ quản lý ánh xạ giữa phần mở rộng và kiểu tệp), lệnh FTYPE tập trung vào hành động mở tệp. Hiểu đơn giản: ASSOC kết nối “.txt” với “txtfile”, còn FTYPE kết nối “txtfile” với lệnh “%SystemRoot%system32NOTEPAD.EXE %1”. Cả hai lệnh thường được dùng cùng nhau để kiểm soát hoàn toàn quá trình mở tệp.
Cú pháp và tham số của lệnh ftype

Để sử dụng lệnh ftype hiệu quả, bạn cần nắm rõ cú pháp cơ bản:
ftype [|ftype [=[command]]]
- ftype: Hiển thị tất cả các kiểu tệp đã đăng ký cùng với lệnh mở tương ứng.
- ftype [fileType]: Hiển thị lệnh mở hiện tại cho một kiểu tệp cụ thể.
- ftype [fileType]=[command]: Đặt lệnh mở mới cho kiểu tệp đã chỉ định. Nếu không chỉ định lệnh, xóa kiểu tệp đó.
- fileType: Tên kiểu tệp (ví dụ: txtfile, jpegfile).
- command: Đường dẫn đầy đủ đến chương trình thực thi, kèm các tham số. Ký tự “%1” đại diện cho đường dẫn tệp, “%*” cho tất cả tham số.
- Khắc phục lỗi liên kết tệp nhanh chóng – Khi một loại tệp không mở đúng cách (ví dụ file.pdf mở bằng Notepad), – ftype cập nhật registry toàn cục (HKEY_LOCAL_MACHINE) nhưng có thể ghi đè bởi cài đặt người dùng (HKEY_CURRENT_USER). Để thay đổi cho mọi người dùng, cần quyền Admin.
- Dùng ftype trong PowerShell – PowerShell không hiểu lệnh này trực tiếp, bạn cần gõ
cmd /c ftypehoặc dùng cmdletGet-ItemPropertyvàSet-ItemPropertytrong registry.
Các tham số quan trọng:
Ví dụ cú pháp thực tế
Xem tất cả kiểu tệp
Gõ ftype trong CMD với quyền Administrator để thấy danh sách dài các kiểu tệp và lệnh.
Xem lệnh mở của một kiểu tệp cụ thể
ftype txtfile sẽ trả về: txtfile="%SystemRoot%system32NOTEPAD.EXE" "%1"
Thay đổi lệnh mở
ftype txtfile="C:Program FilesNotepad++notepad++.exe" "%1" sẽ gắn Notepad++ làm trình mặc định cho file.txt (sau khi đã liên kết.txt với txtfile bằng ASSOC).
Phân biệt lệnh FTYPE và ASSOC

Nhiều người nhầm lẫn giữa hai lệnh này. Bảng txt=txtfile
Cả hai lệnh phối hợp để tạo thành một liên kết tệp hoàn chỉnh: ASSOC gán phần mở rộng cho kiểu tệp, FTYPE gán kiểu tệp cho lệnh mở. Nếu không có ftype, assoc vô dụng vì không biết chạy gì.
Lợi ích khi sử dụng lệnh ftype trong CMD

Lệnh ftype mang lại nhiều lợi ích thiết thực cho người dùng Windows:
Câu hỏi thường gặp (FAQ) về lệnh ftype trong CMD

Làm thế nào để khôi phục lệnh ftype mặc định cho một kiểu tệp?
Có. ftype hoạt động trên tất cả phiên bản Windows NT (Windows 2000, XP, Vista, 7, 8, 10, 11). Chỉ cần Command Prompt với quyền Administrator.
Tại sao tôi gõ ftype nhưng danh sách quá dài, làm sao để tìm kiếm?
“Open with” chỉ thay đổi lựa chọn tạm thời hoặc đặt làm mặc định qua GUI. ftype thay đổi registry trực tiếp và mạnh hơn, có thể áp dụng hàng loạt qua script. Tuy nhiên, GUI có giao diện trực quan hơn cho người dùng phổ thông.
Làm thế nào để xóa hoàn toàn một liên kết tệp bằng ftype?
Gõ ftype tên_kiểu_tệp= (không có lệnh). Điều này xóa mục nhập registry. Sau đó, các phần mở rộng vẫn tồn tại (qua assoc) nhưng sẽ không mở được vì không có lệnh.
Có thể đặt nhiều chương trình thay thế cho một kiểu tệp không?
Không, ftype chỉ cho phép một lệnh. Để có danh sách các chương trình mở tệp, bạn cần dùng registry key “Applications” hoặc các ứng dụng quản lý liên kết tệp bên ngoài.
Kết luận
Lệnh ftype trong CMD là một công cụ quản lý liên kết tệp mạnh mẽ và linh hoạt, đặc biệt hữu ích cho quản trị viên hệ thống và người dùng kỹ thuật. Nắm vững cú pháp và cách kết hợp với lệnh assoc giúp bạn kiểm soát hoàn toàn cách Windows mở các loại tệp, khắc phục sự cố nhanh chóng và tự động hóa tác vụ. Tuy nhiên, cần thận trọng khi thay đổi các kiểu tệp hệ thống và luôn sao lưu registry trước khi can thiệp sâu. Hy vọng bài viết này đã cung cấp đầy đủ kiến thức để bạn tự tin sử dụng lệnh ftype trong cmd một cách hiệu quả và an toàn.







