วิธีแบทช์แปลงไฟล์ DOCX เป็นรูปแบบ TXT ด้วย textutil ใน Mac OS X

Anonim

Mac มีเครื่องมือบรรทัดคำสั่งที่ยอดเยี่ยมที่เรียกว่า textutil ซึ่งช่วยให้สามารถแปลงรูปแบบไฟล์ข้อความได้อย่างรวดเร็ว แปลข้อความหรือเอกสารคำเกือบทุกประเภทเป็นอีกประเภทหนึ่ง เราได้พูดถึง textutil สำหรับการใช้งานที่หลากหลาย แต่โดยทั่วไปแล้วมีไว้สำหรับการแปลงไฟล์เฉพาะให้เป็นไฟล์ประเภทใหม่เพียงครั้งเดียวในครั้งนี้ เราจะมุ่งเน้นไปที่การแปลงกลุ่มของไฟล์ที่อยู่ในรูปแบบ Microsoft Office “DOCX” ทั่วไป ซึ่งโดยพื้นฐานแล้วจะเป็นเวอร์ชัน XML ที่ถูกบีบอัดของไฟล์ Office DOC แบบคลาสสิก ให้เป็นรูปแบบไฟล์ TXT หรือ RTF อย่างง่าย ซึ่ง มีความเข้ากันได้มากขึ้น เนื่องจาก textutil เป็นเครื่องมือบรรทัดคำสั่ง ผู้ใช้ควรค่อนข้างคุ้นเคยกับการใช้เทอร์มินัลก่อนที่จะลงมือปฏิบัติ ซึ่งสะท้อนให้เห็นในตัวอย่างแรกที่แสดงสำหรับผู้ที่รู้จักบรรทัดคำสั่งดีพอ หากคุณเพิ่งเริ่มใช้งาน เราจะพยายามทำให้มันง่ายพอที่ทุกคนในทุกระดับทักษะที่ใช้ Mac OS X จะสามารถทำตามได้

Batch การแปลง DOCX เป็น TXT / RTF ด้วย textutil

สำหรับผู้ที่เชี่ยวชาญการใช้ command line ไวยากรณ์ที่จำเป็นสำหรับการแปลงไฟล์ batch docx เป็น txt หรือ rtf มีดังนี้

แปลง DOCX เป็น TXT

textutil -convert txt /path/to/DOCX/files/.docx

แปลง .docx เป็น .rtf :

textutil -convert rtf /path/to/docx/files/.docx

แฟล็ก “-convert txt” หรือ “-convert rtf” บอกให้ textutil แปลงไฟล์เป็นรูปแบบที่กำหนด และสตริงคำสั่งที่เหลือเป็นเพียงพาธไปยังไฟล์ที่เป็นปัญหา จากนั้นใช้อักขระตัวแทนกับนามสกุลไฟล์ .docx เพื่อบอกให้ textutil แปลงทุกอย่างในไดเร็กทอรีที่ระบุนั้น

ไฟล์ rtf หรือ txt ที่แปลงใหม่จะปรากฏในไดเร็กทอรีเดียวกันกับไฟล์ .docx ดั้งเดิม ไฟล์ Dock ดั้งเดิมจะไม่ถูกเขียนทับหรือแก้ไข แค่นั้นแหละคุณทำเสร็จแล้ว เห็นได้ชัดว่ารูปแบบไฟล์ txt สามารถอ่านได้ในระดับสากลมากกว่า rtf แต่ไฟล์ RTF จะรักษารูปแบบบางอย่างได้ดีกว่า txt ใช้สิ่งที่จำเป็นหรือขึ้นอยู่กับความซับซ้อนของไฟล์ docx ที่เป็นปัญหา

Batch การแปลง DOCX เป็น TXT สำหรับ Mac Terminal Newbies

หากสิ่งที่คุณคาดไม่ถึง ไม่ต้องกังวล คุณสามารถทำให้กระบวนการนี้ง่ายขึ้นเล็กน้อยโดยใช้ Finder และ Terminal ร่วมกัน ขอบคุณเคล็ดลับการพิมพ์พาธแบบเต็ม:

  1. นำทางในระบบไฟล์ Finder ไปยังไดเร็กทอรีที่มีไฟล์ docx ซึ่งจำเป็นต้องแปลง หรือลากโฟลเดอร์ที่มี docx ไปที่เดสก์ท็อป
  2. เปิดแอปพลิเคชัน Terminal ซึ่งอยู่ใน /Applications/Utilities/
  3. พิมพ์ไวยากรณ์คำสั่งต่อไปนี้ เว้นวรรคท้าย 'txt' แต่อย่าเพิ่งกด return:
  4. textutil -convert txt

  5. กลับไปที่ Finder ตอนนี้ลากและวางโฟลเดอร์ที่มี docx ลงในหน้าต่างเทอร์มินัลเพื่อพิมพ์เส้นทางไดเร็กทอรีทั้งหมดลงในเทอร์มินัล
  6. เพิ่มที่ส่วนท้ายของเส้นทางไดเร็กทอรี “.docx” โดยไม่ใส่เครื่องหมายอัญประกาศ สตริงคำสั่งที่เป็นผลลัพธ์ที่พรอมต์เทอร์มินัลควรมีลักษณะดังนี้:
  7. textutil -convert txt ~/Desktop/MyDocxFiles/.docx

  8. กดย้อนกลับเพื่อทำการแปลงชุดให้เสร็จสมบูรณ์

ไฟล์ .txt ใหม่จะปรากฏแทบจะทันทีในโฟลเดอร์เดียวกับไฟล์ .docx ดั้งเดิม แม้กระทั่งชื่อไฟล์เดียวกัน ยกเว้นนามสกุลไฟล์รูปแบบใหม่ หากคุณแยกไฟล์เก่าออกจากไฟล์ใหม่ไม่ได้ ต้องแน่ใจว่าคุณได้ตั้งค่านามสกุลรูปแบบไฟล์ให้มองเห็นได้ใน Mac Finder เพื่อแสดงความแตกต่างได้อย่างง่ายดาย

ขอบคุณ James Harvard สำหรับไอเดียเคล็ดลับ

วิธีแบทช์แปลงไฟล์ DOCX เป็นรูปแบบ TXT ด้วย textutil ใน Mac OS X