Windows 10/11Cấu hình sẵn của bạnĐầu ra JSON

Dòng lệnh filee

Chuyển đổi tệp từ Command Prompt, PowerShell hoặc tập lệnh của riêng bạn với cùng bộ xử lý và cấu hình sẵn như ứng dụng, hoặc để một thư mục tự chuyển đổi mọi tệp được đưa vào. Mọi thứ đều ở lại trên máy tính của bạn.

D:\Photos> filee convert *.heic --to jpg
ok    IMG_0412.heic -> IMG_0412.jpg
ok    IMG_0413.heic -> IMG_0413.jpg
ok    IMG_0414.heic -> IMG_0414.jpg
Converted 3 of 3 file(s).

Thiết lập lệnh filee

  1. 1

    Giữ nguyên dấu chọn trong trình cài đặt

    Ở trang tùy chọn của trình cài đặt Filee, giữ nguyên dấu chọn ở Thêm lệnh “filee” vào PATH (mặc định đã bật). Đã cài rồi? Hãy chạy lại trình cài đặt mới nhất.

  2. 2

    Mở một terminal mới

    Mở một cửa sổ Command Prompt, PowerShell hoặc Windows Terminal mới (cửa sổ đã mở từ trước sẽ không thấy PATH mới) rồi chạy filee version.

  3. 3

    Bản di động hoặc không có PATH

    Mọi thứ đều nằm trong thư mục Filee: chạy filee-cli.exe ở đó, hoặc tự thêm thư mục cli của nó vào PATH. Ứng dụng không cần đang chạy.

Bắt đầu nhanh

Truyền vào tên tệp, ký tự đại diện như *.heic hoặc cả thư mục. Kết quả được lưu cạnh bản gốc, trừ khi bạn thêm -o.

Các lệnh

filee convert

filee convert <files or folders...> (--to <format> | --preset <preset>) [options]

Chuyển đổi tệp, ký tự đại diện (*.heic) và thư mục. Với một thư mục, các tệp bên trong mà Filee nhận ra sẽ được chuyển đổi; thêm -r để gồm cả thư mục con. Hãy chỉ định một định dạng đích hoặc một cấu hình sẵn của bạn.

Tùy chọn

-t, --to <format>Định dạng đích theo id hoặc phần mở rộng: jpg, png, webp, pdf, docx, hwpx, mp4, mp3… (xem filee formats)
-p, --preset <preset>Một cấu hình sẵn từ ứng dụng, theo id hoặc theo tên (xem filee presets)
-o, --output <folder>Lưu vào đó thay vì cạnh tệp nguồn
-r, --recursiveGồm cả thư mục con
-q, --quality <1-100>Chất lượng ảnh cho JPG, WebP, AVIF và các định dạng nén mất dữ liệu khác
--overwriteThay thế tệp đầu ra đã có (mặc định, một con số được thêm vào tên mới)
--skipĐể nguyên tệp đầu ra đã có
--keep-datesGán cho tệp đã chuyển đổi ngày tạo và ngày sửa đổi của bản gốc
--jsonIn kết quả thành một tài liệu JSON, dành cho tập lệnh
--quietChỉ in lỗi

filee watch

filee watch <folder> (--to <format> | --preset <preset>) [options]

Chuyển đổi mọi tệp được đưa vào thư mục cho đến khi bạn nhấn Ctrl+C. Tệp đã chuyển đổi được đặt vào thư mục converted bên trong, trừ khi bạn thêm -o.

Tùy chọn

-t, --to <format>Định dạng đích
-p, --preset <preset>Một cấu hình sẵn từ ứng dụng, theo id hoặc theo tên
-o, --output <folder>Nơi đặt tệp đã chuyển đổi (mặc định: <folder>\converted)
-r, --recursiveTheo dõi cả thư mục con (tệp của chúng giữ thư mục con trong đầu ra)
--move-originalsChuyển mỗi tệp nguồn đã chuyển đổi vào <folder>\originals, và chuyển đổi các tệp đang chờ sẵn ở đó khi bắt đầu
--settle <seconds>Thời gian một tệp phải giữ nguyên không đổi trước khi được chuyển đổi (mặc định 2)
--keep-datesGán cho tệp đã chuyển đổi ngày tạo và ngày sửa đổi của bản gốc
--quietChỉ in lỗi

filee formats

filee formats [<format>]

Liệt kê mọi định dạng cùng id và phần mở rộng, hoặc những gì một định dạng chuyển đổi được sang, kể cả những gì một bộ xử lý tùy chọn sẽ bổ sung.

filee presets

filee presets

Liệt kê các cấu hình sẵn mặc định và những cấu hình bạn đã tạo trong ứng dụng, cùng id, tên và định dạng đích.

filee help

filee help [<command>]
filee version

Hiển thị cách dùng tất cả các lệnh hoặc một lệnh, và phiên bản đã cài.

Thư mục theo dõi

Để một thư mục chuyển đổi mọi thứ bạn đưa vào: tệp tải xuống, bản quét, tệp xuất từ ứng dụng khác.

  • Tệp được chuyển đổi khi đã hoàn tất, không còn tăng dung lượng và không bị chương trình khác mở, nên tệp đang tải xuống và tệp sao chép lâu đều an toàn.
  • Tệp tạm và tệp ẩn (.crdownload, .part, .tmp, tệp ~$) cùng các định dạng Filee không biết sẽ bị bỏ qua.
  • Tệp đã chuyển đổi được đặt vào thư mục converted bên trong thư mục theo dõi, hoặc nơi -o chỉ tới. Với -r, tệp từ thư mục con giữ nguyên thư mục con ở đó (2025\a.png → converted\2025\a.pdf).
  • Với --move-originals, mỗi tệp nguồn đã chuyển đổi được chuyển vào originals, nên thư mục hoạt động như một hộp thư đến. Các tệp đang chờ sẵn ở đó được chuyển đổi khi bắt đầu.

Hoặc trong ứng dụng, chạy nền

Trang Thư mục theo dõi trong Filee làm điều tương tự mà không cần terminal: thêm thư mục, chọn cấu hình sẵn cho từng thư mục, và tệp được chuyển đổi trong khi Filee chạy ở khay hệ thống.

D:\Inbox> filee watch . --to pdf --move-originals
Watching D:\Inbox → PDF, saving to D:\Inbox\converted. Press Ctrl+C to stop.
ok    scan-0412.jpg -> converted\scan-0412.pdf

Dùng trong tập lệnh

--json in một tài liệu JSON chứa kết quả của từng tệp, còn mã thoát cho tập lệnh của bạn biết mọi việc diễn ra thế nào.

--json

{
  "preset": "WEBP",
  "target": "webp",
  "converted": 2,
  "skipped": 0,
  "failed": 1,
  "files": [
    {
      "source": "D:\\Exports\\cover.png",
      "state": "done",
      "outputs": [ "D:\\Exports\\cover.webp" ]
    },
    {
      "source": "D:\\Exports\\broken.png",
      "state": "failed",
      "outputs": [],
      "error": "The engine reported an error (improper image header)"
    }
  ]
}

Mã thoát

0Không có tệp nào lỗi hoặc bị hủy (có thể một số tệp đã bị bỏ qua)
1Một số tệp lỗi hoặc bị hủy (state của từng tệp trong --json cho biết tệp nào)
2Đối số sai, định dạng hoặc cấu hình sẵn không xác định, hoặc thiếu đầu vào
3Không có gì để chuyển đổi

Ví dụ PowerShell

$result = filee convert D:\Exports\*.png --to webp --json | Out-String | ConvertFrom-Json
if ($LASTEXITCODE -eq 1) {
  $result.files | Where-Object state -eq 'failed' | ForEach-Object { "$($_.source): $($_.error)" }
}

Dùng Filee từ một tác tử AI

Filee đi kèm một Agent Skill trong skills/filee/SKILL.md. Skill này hướng dẫn các tác tử lập trình cách chạy lệnh filee: kiểm tra Filee đã được cài chưa, hỏi filee formats <format> --json xem một kiểu chuyển đổi có làm được không, chuyển đổi với --json và -o, rồi đọc kết quả.

Để dùng, hãy sao chép thư mục skills/filee vào thư mục skills của tác tử. Với Codex, đó là ~/.agents/skills/ cho riêng bạn, hoặc .agents/skills/ bên trong một dự án. Với Claude Code, dùng ~/.claude/skills/ hoặc .claude/skills/ của dự án (tài liệu). Các tác tử khác hỗ trợ Agent Skills có thư mục riêng, hãy xem tài liệu của chúng.

Skill dặn tác tử không chỉ dựa vào mã thoát. Tác tử đọc converted, state và outputs từ JSON, và khi một tệp cần bộ xử lý mà Filee chưa có, nó sẽ nhờ bạn cài trong Cài đặt → Bộ xử lý.

Nên biết

  • Cùng bộ xử lý và cấu hình sẵn như ứng dụng: cấu hình sẵn bạn tạo hoặc sửa trong Filee dùng được ngay với --preset, theo id hoặc theo tên.
  • Bộ xử lý tùy chọn (FFmpeg, LibreOffice…) được cài trong ứng dụng ở Cài đặt → Bộ xử lý. filee formats <format> cho biết kiểu chuyển đổi nào cần đến chúng.
  • Ký tự đại diện do chính filee mở rộng, nên *.heic dùng được trong Command Prompt cũng như trong PowerShell. Hãy đặt đường dẫn có dấu cách trong dấu ngoặc kép.
  • Không có gì được tải lên và không cần Internet: tệp được chuyển đổi trên máy tính của bạn, như trong ứng dụng.
  • Thông báo hiển thị bằng tiếng Anh, nên tập lệnh và nhật ký đọc như nhau trên mọi máy tính.

Tải Filee kèm lệnh filee

Dòng lệnh đi kèm Filee cho Windows 10/11: miễn phí, mã nguồn mở và ngoại tuyến.

Tải xuống cho Windows Tải xuống từ Microsoft Store

macOS đang là bản xem trước. Linux cần Ubuntu 22.04 trở lên; thao tác kéo cần X11 (đang thử nghiệm trên KDE Plasma với Wayland).

Tất cả bản phát hành Mã nguồn

Filee miễn phí và sẽ luôn miễn phí. Tài trợ cho việc phát triển