Windows 10/11พรีเซ็ตของคุณผลลัพธ์ JSON

บรรทัดคำสั่ง filee

แปลงไฟล์จาก Command Prompt, PowerShell หรือสคริปต์ของคุณเอง ด้วยเครื่องมือแปลงไฟล์และพรีเซ็ตเดียวกับในแอป หรือตั้งโฟลเดอร์ให้แปลงทุกไฟล์ที่เข้ามา ทุกอย่างอยู่บนพีซีของคุณ

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).

ตั้งค่าคำสั่ง filee

  1. 1

    ติ๊กไว้ในตัวติดตั้ง

    ในหน้าตัวเลือกของตัวติดตั้ง Filee ให้ติ๊ก เพิ่มคำสั่ง “filee” ใน PATH ไว้ (เปิดอยู่โดยค่าเริ่มต้น) ติดตั้งไว้แล้ว? เรียกใช้ตัวติดตั้งรุ่นล่าสุดอีกครั้ง

  2. 2

    เปิดเทอร์มินัลใหม่

    เปิดหน้าต่าง Command Prompt, PowerShell หรือ Windows Terminal ใหม่ (หน้าต่างที่เปิดค้างไว้ก่อนจะไม่เห็น PATH ใหม่) แล้วรัน filee version

  3. 3

    เวอร์ชันพกพาหรือไม่ใช้ PATH

    ทุกอย่างอยู่ในโฟลเดอร์ Filee: รัน filee-cli.exe ในนั้น หรือเพิ่มโฟลเดอร์ cli ลงใน PATH เอง โดยไม่จำเป็นต้องเปิดแอปไว้

เริ่มต้นอย่างรวดเร็ว

ระบุชื่อไฟล์ ไวลด์การ์ดอย่าง *.heic หรือทั้งโฟลเดอร์ ผลลัพธ์จะบันทึกไว้ข้างไฟล์ต้นฉบับ เว้นแต่คุณจะเพิ่ม -o

คำสั่ง

filee convert

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

แปลงไฟล์ ไวลด์การ์ด (*.heic) และโฟลเดอร์ โฟลเดอร์จะแปลงไฟล์ภายในที่ Filee รู้จัก เพิ่ม -r เพื่อรวมโฟลเดอร์ย่อย ระบุฟอร์แมตปลายทางหรือพรีเซ็ตของคุณอย่างใดอย่างหนึ่ง

ตัวเลือก

-t, --to <format>ฟอร์แมตปลายทางตาม id หรือนามสกุล: jpg, png, webp, pdf, docx, hwpx, mp4, mp3… (ดู filee formats)
-p, --preset <preset>พรีเซ็ตจากแอป ตาม id หรือชื่อ (ดู filee presets)
-o, --output <folder>บันทึกไว้ที่นี่แทนที่จะบันทึกข้างไฟล์ต้นฉบับ
-r, --recursiveรวมโฟลเดอร์ย่อย
-q, --quality <1-100>คุณภาพรูปภาพสำหรับ JPG, WebP, AVIF และฟอร์แมตแบบสูญเสียรายละเอียดอื่นๆ
--overwriteเขียนทับไฟล์ผลลัพธ์ที่มีอยู่ (โดยค่าเริ่มต้นจะเติมตัวเลขต่อท้ายชื่อใหม่)
--skipข้ามไฟล์ผลลัพธ์ที่มีอยู่แล้ว
--keep-datesให้ไฟล์ที่แปลงแล้วมีวันที่สร้างและวันที่แก้ไขตามไฟล์ต้นฉบับ
--jsonแสดงผลลัพธ์เป็นเอกสาร JSON เดียว สำหรับสคริปต์
--quietแสดงเฉพาะข้อผิดพลาด

filee watch

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

แปลงทุกไฟล์ที่เข้ามาในโฟลเดอร์จนกว่าคุณจะกด Ctrl+C ไฟล์ที่แปลงแล้วจะไปอยู่ในโฟลเดอร์ converted ภายในโฟลเดอร์นั้น เว้นแต่คุณจะเพิ่ม -o

ตัวเลือก

-t, --to <format>ฟอร์แมตปลายทาง
-p, --preset <preset>พรีเซ็ตจากแอป ตาม id หรือชื่อ
-o, --output <folder>ตำแหน่งของไฟล์ที่แปลงแล้ว (ค่าเริ่มต้น: <folder>\converted)
-r, --recursiveเฝ้าติดตามโฟลเดอร์ย่อยด้วย (ไฟล์จากโฟลเดอร์ย่อยจะคงโครงสร้างโฟลเดอร์ย่อยไว้ในผลลัพธ์)
--move-originalsย้ายไฟล์ต้นฉบับที่แปลงแล้วไปที่ <folder>\originals และแปลงไฟล์ที่รออยู่ในโฟลเดอร์ตั้งแต่เริ่มต้น
--settle <seconds>ระยะเวลาที่ไฟล์ต้องไม่มีการเปลี่ยนแปลงก่อนจะถูกแปลง (ค่าเริ่มต้น 2)
--keep-datesให้ไฟล์ที่แปลงแล้วมีวันที่สร้างและวันที่แก้ไขตามไฟล์ต้นฉบับ
--quietแสดงเฉพาะข้อผิดพลาด

filee formats

filee formats [<format>]

แสดงรายการทุกฟอร์แมตพร้อม id และนามสกุล หรือฟอร์แมตที่ฟอร์แมตหนึ่งแปลงเป็นได้ รวมถึงสิ่งที่เครื่องมือแปลงไฟล์เพิ่มเติมจะเพิ่มให้

filee presets

filee presets

แสดงรายการพรีเซ็ตที่มีในตัวและพรีเซ็ตที่คุณสร้างในแอป พร้อม id ชื่อ และฟอร์แมตปลายทาง

filee help

filee help [<command>]
filee version

แสดงวิธีใช้ทุกคำสั่งหรือคำสั่งที่ระบุ และเวอร์ชันที่ติดตั้งอยู่

โฟลเดอร์เฝ้าติดตาม

ให้โฟลเดอร์แปลงทุกอย่างที่คุณใส่ลงไป: ไฟล์ดาวน์โหลด ไฟล์สแกน และไฟล์ที่ส่งออกจากแอปอื่น

  • ไฟล์จะถูกแปลงเมื่อเสร็จสมบูรณ์แล้ว คือไม่มีขนาดเพิ่มขึ้นอีกและไม่ได้เปิดอยู่ในโปรแกรมอื่น การดาวน์โหลดและการคัดลอกไฟล์ขนาดใหญ่จึงปลอดภัย
  • ไฟล์ชั่วคราวและไฟล์ที่ซ่อนอยู่ (ไฟล์ .crdownload, .part, .tmp, ~$) รวมถึงฟอร์แมตที่ Filee ไม่รู้จักจะถูกข้ามไป
  • ไฟล์ที่แปลงแล้วจะไปอยู่ในโฟลเดอร์ converted ภายในโฟลเดอร์ที่เฝ้าติดตาม หรือตำแหน่งที่ -o ระบุ เมื่อใช้ -r ไฟล์จากโฟลเดอร์ย่อยจะคงโฟลเดอร์ย่อยไว้ที่นั่น (2025\a.png → converted\2025\a.pdf)
  • เมื่อใช้ --move-originals ไฟล์ต้นฉบับที่แปลงแล้วจะย้ายไปที่ originals ทำให้โฟลเดอร์ทำงานเหมือนกล่องรับไฟล์ และไฟล์ที่รออยู่จะถูกแปลงตั้งแต่เริ่มต้น

หรือในแอป ทำงานเบื้องหลัง

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

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

ใช้ในสคริปต์

--json แสดงเอกสาร JSON เดียวที่มีผลลัพธ์ของทุกไฟล์ และรหัสออกจะบอกสคริปต์ของคุณว่าผลเป็นอย่างไร

--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)"
    }
  ]
}

รหัสออก

0ไม่มีรายการที่ล้มเหลว
1บางไฟล์ล้มเหลว (ไฟล์อื่นแปลงสำเร็จ)
2อาร์กิวเมนต์ไม่ถูกต้อง ไม่รู้จักฟอร์แมตหรือพรีเซ็ต หรือไม่พบไฟล์ต้นทาง
3ไม่มีไฟล์ให้แปลง

ตัวอย่าง 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)" }
}

ข้อควรรู้

  • ใช้เครื่องมือแปลงไฟล์และพรีเซ็ตเดียวกับในแอป: พรีเซ็ตที่คุณสร้างหรือแก้ไขใน Filee ใช้กับ --preset ได้ทันที ทั้งตาม id และตามชื่อ
  • เครื่องมือแปลงไฟล์เพิ่มเติม (FFmpeg, LibreOffice…) ติดตั้งได้ในแอปที่ การตั้งค่า → เครื่องมือแปลงไฟล์ ส่วน filee formats <format> จะแสดงว่าการแปลงใดต้องใช้เครื่องมือเพิ่มเติม
  • filee ขยายไวลด์การ์ดเอง ดังนั้น *.heic ใช้ได้ทั้งใน Command Prompt และ PowerShell และควรใส่เครื่องหมายคำพูดครอบพาธที่มีช่องว่าง
  • ไม่มีการอัปโหลดและไม่ต้องใช้อินเทอร์เน็ต: ไฟล์ถูกแปลงบนพีซีของคุณ เช่นเดียวกับในแอป
  • ข้อความแสดงผลเป็นภาษาอังกฤษ สคริปต์และล็อกจึงอ่านได้เหมือนกันในทุกพีซี

รับ Filee พร้อมคำสั่ง filee

บรรทัดคำสั่งมาพร้อมกับ Filee สำหรับ Windows 10/11: ฟรี โอเพนซอร์ส และทำงานแบบออฟไลน์

ดาวน์โหลดสำหรับ Windows

macOS ยังเป็นรุ่นทดลอง Linux ต้องใช้ Ubuntu 22.04 ขึ้นไป และท่าทางการลากต้องใช้ X11 (บน KDE Plasma กับ Wayland อยู่ในขั้นทดลอง)

รุ่นทั้งหมด ซอร์สโค้ด

Filee ฟรี และจะฟรีตลอดไป สนับสนุนการพัฒนา