- โปรแกรม Robocopy สำหรับ Windows 10 มีฟีเจอร์มัลติเธรด ซึ่งสามารถเปิดใช้งานได้ด้วย
/MTสวิตช์ โดยค่าเริ่มต้นจะใช้8เธรด แต่คุณสามารถเพิ่มได้สูงสุดถึง128 เธรดเพื่อคัดลอกไฟล์หลายไฟล์พร้อมกัน ช่วยลดเวลาในการถ่ายโอน
- ตัวอย่างเช่น
robocopy C:\source D:\destination /E /MT:32การคัดลอกไฟล์ด้วย เธรด 32เธรด จะช่วยเร่งความเร็วในการประมวลผลเมื่อเทียบกับ File Explorer
อัปเดต 19/8/2025:ในWindows 10เมื่อคุณต้องคัดลอกไฟล์ไปยังไดรฟ์อื่น คุณมักจะใช้กระบวนการเลือก คัดลอก และวางแบบมาตรฐาน แม้ว่าวิธีนี้จะใช้งานได้ดี แต่ความเร็วจะกลายเป็นปัญหาคอขวด เนื่องจากการถ่ายโอนไฟล์จำนวนมากอาจใช้เวลานานมาก
อีกทางเลือกหนึ่ง ผู้ใช้ที่เชี่ยวชาญหลายคนใช้Robocopy (Robust File Copy)ซึ่งเป็นเครื่องมือบรรทัดคำสั่งที่ติดตั้งมาใน Windows 10 โดยมีคุณสมบัติเพิ่มเติมในการย้ายข้อมูลไปยังตำแหน่งอื่นได้อย่างรวดเร็ว (ไปยังไดรฟ์อื่นหรือคอมพิวเตอร์เครื่องอื่นผ่านเครือข่าย) คุณสมบัติหนึ่งที่ทำให้ Robocopy พิเศษ (และมักถูกมองข้าม) คือคุณสมบัติการทำงานแบบมัลติเธรด ซึ่งช่วยให้สามารถคัดลอกไฟล์หลายไฟล์พร้อมกันได้ แทนที่จะคัดลอกทีละไฟล์ ให้ใช้คุณสมบัติการคัดลอกจาก File Explorer
ในคู่มือ นี้ ผมจะอธิบายขั้นตอนการใช้คุณสมบัติการคัดลอกแบบหลายเธรดใน Robocopy เพื่อเร่งความเร็วในการถ่ายโอนไฟล์และโฟลเดอร์ไปยังไดรฟ์อื่นบน Windows 10
วิธีใช้งานฟีเจอร์มัลติเธรดของ Robocopy บน Windows 10
หากต้องการใช้คุณสมบัติการทำงานแบบมัลติเธรดของ Robocopy เพื่อคัดลอกไฟล์และโฟลเดอร์ไปยังไดรฟ์อื่นบน Windows 10 ให้ทำตามขั้นตอนต่อไปนี้:
-
เปิดเมนู Startบน Windows 10
-
ค้นหาCommand Promptคลิกขวาที่ผลลัพธ์ แล้วเลือกตัวเลือกRun as administrator
-
พิมพ์คำสั่งต่อไปนี้เพื่อคัดลอกไฟล์และโฟลเดอร์ไปยังไดรฟ์อื่น แล้วกดEnter :
robocopy C:\source\folder\path\ D:\destination\folder\path\ /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32
ในคำสั่ง ให้เปลี่ยนพาธต้นทางและปลายทาง รวมถึงตัวเลือกต่างๆ ตัวอย่างเช่น คำสั่งนี้จะคัดลอกข้อมูลจากไดรฟ์“C”ไปยัง ไดรฟ์ “D”และใช้ เธรด “32”สำหรับการคัดลอก:
robocopy C:\Users\admin\Documents D:\Users\admin\Documents /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32
Robocopy พร้อมตัวเลือกการทำงานแบบมัลติเธรด
คำอธิบายเกี่ยวกับสวิตช์ของ Robocopy
Robocopy มีคุณสมบัติมากมาย และในคำสั่งที่แสดงด้านบน เราใช้ตัวเลือกต่อไปนี้เพื่อให้การคัดลอกมีความน่าเชื่อถือและรวดเร็ว
/S—คัดลอกโฟลเดอร์ย่อย แต่ให้ข้ามโฟลเดอร์ที่ว่างเปล่า
/E—คัดลอกโฟลเดอร์ย่อย รวมถึงโฟลเดอร์ว่างเปล่าด้วย
/Z—คัดลอกไฟล์ในโหมดที่สามารถเริ่มต้นใหม่ได้
/ZB—เปลี่ยนไปใช้โหมดสำรองหากไม่สามารถเข้าถึงได้
/R:5—ลองใหม่ 5 ครั้งก่อนที่จะล้มเหลว
/W:5—รอ 5 วินาทีก่อนลองใหม่อีกครั้ง
/TBD—รอสักครู่หากชื่อการแชร์ยังไม่พร้อมใช้งาน
/NP—ซ่อนเปอร์เซ็นต์ความคืบหน้า
/V—แสดงไฟล์ที่ข้ามไปในโหมดละเอียด
/MT:32—เปิดใช้งานการคัดลอกแบบมัลติเธรดด้วย 32 เธรด (ค่าเริ่มต้นคือ 8 เธรด สูงสุดคือ 128 เธรด)
สวิตช์ที่สำคัญที่สุดในคำสั่งข้างต้นคือ/MT`multithreaded` ซึ่งเป็นสวิตช์ที่เปิดใช้งาน Robocopy ให้คัดลอกไฟล์ในโหมดมัลติเธรด หากคุณไม่ได้กำหนดตัวเลขถัดจาก/MTสวิตช์ ค่าเริ่มต้นจะเป็น8ซึ่งหมายความว่าเครื่องมือจะพยายามคัดลอกไฟล์แปดไฟล์พร้อมกัน อย่างไรก็ตาม Robocopy รองรับ เธรดตั้งแต่ 1ถึง128เธรด
ในคำสั่งนี้ ผมใช้เลข 32แต่คุณสามารถตั้งค่าเป็นตัวเลขที่สูงกว่าได้ ข้อควรระวังเพียงอย่างเดียวคือ ตัวเลขที่สูงขึ้นจะทำให้มีการใช้งานทรัพยากรและแบนด์วิดท์มากขึ้น การใช้ตัวเลขสูงๆ จะส่งผลต่อประสิทธิภาพหากคุณใช้โปรเซสเซอร์รุ่นเก่า ดังนั้น ควรทดสอบก่อนที่จะเรียกใช้คำสั่งด้วยจำนวนเธรดที่มากขึ้น
เมื่อคุณทำตามขั้นตอนเหล่านี้เสร็จแล้ว การถ่ายโอนไฟล์จะเร็วกว่าการใช้ File Explorer มาก ไม่ว่าจะเป็นการคัดลอกไปยังไดรฟ์อื่นหรือการย้ายไฟล์ผ่านเครือข่ายก็ตาม
คุณไม่จำกัดเพียงแค่การคัดลอกไฟล์และโฟลเดอร์ไปยังไดรฟ์ภายนอกหรือภายในเท่านั้น คุณยังสามารถใช้ฟังก์ชันนี้เพื่อย้ายไฟล์ผ่านเครือข่ายได้อีก ด้วย
อัปเดต 19 สิงหาคม 2568:คู่มือนี้ได้รับการปรับปรุงเพื่อให้มีความถูกต้องและสะท้อนถึงการเปลี่ยนแปลงในกระบวนการ