บนWindows 10 Robocopy (Robust File Copy) เป็นเครื่องมือบรรทัดคำสั่งการจัดการไฟล์ที่ทรงพลังพร้อมตัวเลือกมากมายในการถ่ายโอนไฟล์และโฟลเดอร์ไปยังตำแหน่งอื่นได้เร็วและเชื่อถือได้มากกว่าการใช้ File Explorer
อย่างไรก็ตาม ตามค่าเริ่มต้น Robocopy จะถ่ายโอนทุกอย่างบนเส้นทางที่กำหนด ซึ่งอาจไม่เหมาะในทุกสถานการณ์ เนื่องจากคุณอาจมีไฟล์และโฟลเดอร์เฉพาะในตำแหน่งที่คุณไม่ต้องการคัดลอก อย่างไรก็ตาม เครื่องมือนี้มีตัวเลือกอย่างน้อยสองตัวเลือก ซึ่งคุณสามารถใช้เพื่อแยกไฟล์และโฟลเดอร์ออกจากกระบวนการคัดลอก
ในคู่มือ นี้ คุณจะได้เรียนรู้ขั้นตอนในการคัดลอกข้อมูลโดยใช้ Robocopy บน Windows 10 (หรือWindows 11 ) ยกเว้นไฟล์และโฟลเดอร์ที่คุณไม่จำเป็นต้องถ่ายโอน
วิธีการแยกโฟลเดอร์โดยใช้ Robocopy
หากต้องการแยกโฟลเดอร์ขณะคัดลอกด้วย Robocopy ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มใน Windows 10
-
ค้นหาCommand Promptคลิกขวาที่ผลลัพธ์ แล้วเลือกตัวเลือกRun as administrator
-
พิมพ์คำสั่งต่อไปนี้เพื่อคัดลอกไฟล์และโฟลเดอร์โดยไม่รวมโฟลเดอร์เฉพาะไปยังตำแหน่งอื่น แล้วกดEnter :
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path" \to\exclude-โฟลเดอร์"
Robocopy ไม่รวมคำสั่งโฟลเดอร์
ตัวอย่างนี้ไม่รวมโฟลเดอร์เฉพาะที่ใช้ Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XDclude-folder-1 แยกโฟลเดอร์
ตัวอย่างนี้ไม่รวมโฟลเดอร์ที่ใช้ตัวเลือกตัวแทน Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD ไม่รวมการพับ*
ตัวอย่างนี้ไม่รวมหลายโฟลเดอร์โดยใช้ Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path \to\exclude-folder-1" "C:\source\folder\path\to\exclude-folder-2"
เมื่อคุณทำตามขั้นตอนเสร็จแล้ว ข้อมูลจะถูกคัดลอกไปยังปลายทาง ยกเว้นโฟลเดอร์ที่ระบุในคำสั่ง (exclude_folder_file_robocopy) ที่จะไม่รวม
วิธีการแยกไฟล์โดยใช้ Robocopy
หากต้องการแยกไฟล์ขณะคัดลอกด้วย Robocopy ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มต้น
-
ค้นหาCommand Promptคลิกขวาที่ผลลัพธ์ แล้วเลือกตัวเลือกRun as administrator
-
พิมพ์คำสั่งต่อไปนี้เพื่อคัดลอกไฟล์และโฟลเดอร์โดยไม่รวมไฟล์เฉพาะไปยังตำแหน่งอื่นแล้วกดEnter :
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF "C:\source\folder\path" หุ่นยนต์ \to\โฟลเดอร์\ชื่อไฟล์.นามสกุล"
Robocopy ไม่รวมคำสั่งไฟล์
ตัวอย่างนี้ไม่รวมไฟล์ที่ใช้ Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF filename-1.extension คัดลอก
ตัวอย่างนี้ไม่รวมไฟล์โดยใช้ตัวเลือกตัวแทน Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF filena* คัดลอก
ตัวอย่างนี้ไม่รวมหลายไฟล์โดยใช้ตัวเลือก Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF "C:\source\folder\path" หุ่นยนต์ \to\folder\filename-1.extension" "C:\source\folder\path\to\folder\filename-2.extension"
หลังจากที่คุณทำตามขั้นตอนทั้งหมดแล้ว Robocopy จะคัดลอกไฟล์และโฟลเดอร์ทั้งหมดจากตำแหน่งเฉพาะ ยกเว้นไฟล์ที่คุณระบุในคำสั่งโดยใช้สวิตช์/XF
วิธีแยกไฟล์และโฟลเดอร์โดยใช้ Robocopy
หากต้องการแยกไฟล์และโฟลเดอร์โดยใช้ Robocopy ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มต้น
-
ค้นหาCommand Promptคลิกขวาที่ผลลัพธ์ แล้วเลือกตัวเลือกRun as administrator
-
พิมพ์คำสั่งต่อไปนี้เพื่อคัดลอกไฟล์และโฟลเดอร์ยกเว้นไฟล์และโฟลเดอร์เฉพาะไปยังไดรฟ์อื่นแล้วกดEnter :
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path \to\exclude-folder" /XF "C:\source\folder\path\to\folder\filename.extension"
Robocopy ไม่รวมคำสั่งโฟลเดอร์และไฟล์
เมื่อคุณทำตามขั้นตอนเสร็จแล้ว เนื้อหาทั้งหมดจะถูกคัดลอกไปยังตำแหน่งใหม่ ยกเว้นไฟล์และโฟลเดอร์ที่คุณยกเว้นในคำสั่งโดยใช้สวิตช์/XDและ/XF
สวิตช์คำสั่ง Robocopy
Robocopy มีตัวเลือกมากมาย และในคำสั่งที่แสดงในคู่มือนี้ เราใช้สวิตช์ต่อไปนี้เพื่อทำการคัดลอกข้อมูลโดยไม่รวมไฟล์และโฟลเดอร์เฉพาะ
- /E — คัดลอกไดเร็กทอรีย่อย รวมถึงไดเร็กทอรีย่อย
- /Z — คัดลอกไฟล์ในโหมดรีสตาร์ทได้
- /ZB —ใช้โหมดเริ่มต้นใหม่ได้ หากการเข้าถึงถูกปฏิเสธ ให้ใช้โหมดสำรอง
- /R:5 — ลองใหม่ 5 ครั้ง (คุณสามารถระบุหมายเลขอื่นได้ ค่าเริ่มต้นคือ 1 ล้าน)
- /W:5 —รอ 5 วินาทีก่อนลองอีกครั้ง (คุณสามารถเลือกหมายเลขอื่นได้ ค่าเริ่มต้นคือ 30 วินาที)
- /TBD —รอให้กำหนดชื่อการแชร์ (ลองอีกครั้งข้อผิดพลาด 67)
- /NP —ไม่มีความคืบหน้า – ไม่แสดงเปอร์เซ็นต์ที่คัดลอก
- /V — สร้างเอาต์พุตแบบละเอียด โดยแสดงไฟล์ที่ข้ามไป
- /XD —ไม่รวมโฟลเดอร์ที่ตรงกับเส้นทางและชื่อโฟลเดอร์
- /XF —ไม่รวมไฟล์ที่ตรงกับตำแหน่งและชื่อไฟล์
สวิตช์ที่สำคัญที่สุดในคำสั่งนี้คือ/XDซึ่งอนุญาตให้คุณแยกโฟลเดอร์ และ/XFที่คุณสามารถใช้เพื่อแยกไฟล์ ตัวเลือกอื่นๆ เป็นทางเลือก แต่คุณควรใช้ตัวเลือกเหล่านี้ที่คุณควรใช้ในกระบวนการคัดลอกมาตรฐานใดๆ โดยใช้ Robocopy
เราเน้นคู่มือนี้ใน Windows 10 แต่คำแนะนำควรใช้กับ Windows 11 ด้วย