รวมไฟล์ในโฟลเดอร์เป็นไฟล์เดียว คำสั่งเดียว จบ!!

เคยไหมครับ บางทีเราต้องการที่จะรวมไฟล์ทั้งหมดที่มีเยอะแยะมากมาย อาจรวมกันอยู่ใน folder ซึ่งเราอาจจะเปิดดูมันด้วย notepad เพื่อดูว่าจริงๆ แล้ว ข้างในมันเป็นอะไร ถ้าโชคดีเราก็จะสามารถอ่านได้ ถ้าไฟล์นั้นถูกเก็บเป็นข้อความธรรมดา เช่น อาจอยู่ในรูปของ XML, property หรืออะไรก็ตามที่พอเข้าใจได้ก็ ok แล้วครับ (อ่านไม่ออก หมายถึง เป็นตัวแปลกๆ ไม่เป็นภาษา)

กรณีที่จะใช้ ก็อาจเกิดจากเราต้องการเอาข้อความจากหลายๆไฟล์ มารวมกัน สำหรับกรณีของผมคือ contact ที่ export ออกมาจากโทรศัพท์เครื่องเก่าเป็น vCard (.vcf) จำนวนมากมายแยกเป็นคนๆ ไป แล้วผมก็จะเอาเบอร์ทั้งหมดนี้ไปใส่ในโปรแกรมที่สามารถ sync contact ของเราไปยังโทรศัพท์เครื่องใหม่นี้ได้ (ไม่อยากเอ่ยชื่อรุ่น เพราะว่ามันใช้ได้หลายกรณี) แต่มีข้อจำกัดว่าโปรแกรมนี้รับไฟล์ vCard ได้ทีละ 1 ไฟล์เท่านั้น หมายความว่าผมต้อง import มันใส่โปรแกรมทั้งหมดกี่ร้อยครั้งก็ไม่รู้ตามจำนวน contact ที่มี (เยอะมว้าากก...) ผมก็เลยเปิดมันดูด้วย notepad และสังเกตว่ามันมีข้อมูลประมาณนี้

BEGIN:VCARD
VERSION:3.0
FN:mom
N:;momˆ;;;
TEL;TYPE=CELL:080000000
END:VCARD

ลองสังเกตดูครับว่ามันจะมี BEGIN กับ END เดาเอาง่ายๆว่ามันคือจุดเริ่มต้นกับจุดสิ้นสุด ผมก็เลยจัดการลองเอา 2 ไฟล์มาเปิดแล้ว copy & paste ต่อกันไปแบบโง่ๆ แล้ว save เป็นชื่อใหม่ (มั่วๆไป > test.vcf) แล้วก็ import ใส่โปรแกรมครับ...

สำเร็จ!! มี contact โผล่มา 2 อันในโปรแกรมอย่างที่ต้องการ

หมายความว่า ถ้าผมสามารถรวมไฟล์ทั้งหมด หลายร้อยไฟล์ที่ได้จากการ export contact จากโทรศัพท์เครื่องเก่าเป็น 1 ไฟล์ได้ ผมก็ไม่ต้องนั่ง import ทีละไฟล์ๆ ให้เสียเวลา เพราะฉะนั้น เอาใหม่ ลบ contact เดิมออกไปก่อน

เริ่มต้นการรวม contact (ผมสร้างตัวอย่าง contact ขึ้นมาเองนะครับ จริงๆ คงมีเยอะกว่านี้มีปนไทย/อังกฤษบ้าง.. ช่างมัน)
  1. เปิด Command Prompt ขึ้นมา โดยกด Run -> cmd
  2. cd ไปที่ directory ที่เราต้องการรวมไฟล์ทั้งหมดในนั้น 
  3. ใช้คำสั่ง

  4. copy <input_file> <output_file>
    

    • *.vcf หมายถึง เลือกทุกไฟล์ที่มีนามสกุลเป็น .vcf แต่ถ้ามั่นใจว่าไม่มีไฟล์อื่นปะปนใน folder ก็ใช้ * ตัวเดียวก็เพียงพอ (ปรับใช้กับไฟล์นามสกุลอื่นได้นะครับ)
    • COMBINED.vcf ในที่นี้คือ ไฟล์ใหม่ที่มันจะสร้างให้เราครับ โดยข้างในก็เหมือนเรา copy & paste ทุกไฟล์มาไว้ด้วยกันนั่นแหละ


  5. ทีนี้เอาไฟล์ใหม่ไปใช้ได้เลยครับ

ขอบคุณแหล่งข้อมูลที่ช่วยประหยัดเวลาผมในภารกิจนี้ ^^
http://www.creativeworld9.com/2011/04/how-to-combine-all-vcf-files-to-single.html

Facebook Comment

Recent Posts

Popular post of 7 days

Portal คืออะไรกันนะ???

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

Port Forwarding สำหรับคนใช้ AIS Fibre

Popular

[Java] Java 8 DateTime ใหม่ ไฉไลกว่าเดิม

Portal คืออะไรกันนะ???

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

มาตรฐานการตั้งชื่อตัวแปร (Naming Convention)

เรื่องของ ++i กับ i++

ลืมรหัสปลดล็อค Android เข้าเครื่องไม่ได้ มีทางออกครับ

Port Forwarding สำหรับคนใช้ AIS Fibre

[Java] Java Static Variable และ Static Method

วิธีการสมัคร Apple Developer Program และ Enterprise Program ฉบับลงมือเอง

Android Auto & Apple Carplay คืออะไร ใช้งานยังไง