ไม่กี่วันก่อน ลูกค้าขอให้ฉันย้ายไฟล์ชุดใหญ่ตามนามสกุลและความเก่า ไปยังตำแหน่งอื่น (ไดรฟ์) เพื่อประหยัดพื้นที่บนดิสก์ต้นทาง หลังจากค้นหา ฉันพบว่าวิธีที่น่าเชื่อถือมากขึ้นในการทำงานนั้นคือการใช้ยูทิลิตี้ ROBOCOPY ของ Microsoft
บทช่วยสอนนี้มีคำแนะนำเกี่ยวกับวิธีการคัดลอกหรือย้ายไฟล์ชุดใหญ่ไปยังตำแหน่งอื่นโดยใช้ ROBOCOPY
- ที่มา: ข้อมูลอ้างอิงที่สมบูรณ์ของ Robocopy
วิธีการคัดลอกหรือย้ายไฟล์เป็นชุดโดยใช้ ROBOCOPY
1. เปิด PowerShell หรือพร้อมรับคำสั่งในฐานะผู้ดูแลระบบ
2. ตามการดำเนินการที่คุณต้องการดำเนินการ ให้ป้อนคำสั่งที่เกี่ยวข้องด้านล่าง:
ก. ในการคัดลอกเฉพาะไฟล์ (ไม่มีโฟลเดอร์ย่อย) จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่ง ให้ใช้คำสั่ง ROBOCOPY นี้:
- ROBOCOPY "ต้นทาง" "ปลายทาง"
ตัวอย่างที่ 1:ในการคัดลอกไฟล์ของโฟลเดอร์ 'C:\4test' ไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup"
ตัวอย่างที่ 2:ในการย้ายไฟล์ทั้งหมดของโฟลเดอร์ 'C:\4test' ไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE
ข. ในการคัดลอกเนื้อหาทั้งหมด (ไฟล์และโฟลเดอร์ย่อย) จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่ง ให้ใช้คำสั่ง ROBOCOPY นี้:
- ROBOCOPY "ต้นทาง" "ปลายทาง" /S
ตัวอย่างที่ 1:ในการคัดลอกไฟล์และโฟลเดอร์ย่อยทั้งหมดของโฟลเดอร์ 'C:\4test' ไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S
ตัวอย่างที่ 1:ในการย้ายไฟล์และโฟลเดอร์ย่อยทั้งหมดจากโฟลเดอร์ 'C:\4test' ไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE
ค. ในการคัดลอกไฟล์ทั้งหมดที่สร้างก่อนช่วงเวลาหนึ่ง จากโฟลเดอร์หนึ่ง (และโฟลเดอร์ย่อยของไฟล์) ไปยังอีกโฟลเดอร์หนึ่ง ให้ใช้คำสั่ง ROBOCOPY นี้:*
- ROBOCOPY "ต้นทาง" "ปลายทาง" /S /MINAGE:n
* MINAGE:n =ไฟล์ขั้นต่ำ AGE – ไม่รวมไฟล์ที่ใหม่กว่า n วัน/วันที่
ตัวอย่างที่ 1:ในการคัดลอกไฟล์และโฟลเดอร์ย่อยเก่าทั้งหมดที่เก่ากว่า 180 วัน (6 เดือน) จากโฟลเดอร์ 'C:\4test' ไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180
ตัวอย่างที่ 2:ในการย้ายไฟล์และโฟลเดอร์ย่อยเก่าทั้งหมดที่เก่ากว่า 180 วัน (6 เดือน) จากโฟลเดอร์ 'C:\4test' ไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180
ง. ในการคัดลอกไฟล์ทั้งหมดที่สร้างหลังจากวันที่ระบุ จากโฟลเดอร์หนึ่ง (และโฟลเดอร์ย่อยของโฟลเดอร์) ไปยังอีกโฟลเดอร์หนึ่ง ให้ใช้คำสั่ง ROBOCOPY นี้:*
- ROBOCOPY "ต้นทาง" "ปลายทาง" /S /MAXAGE:n
* สูงสุด:n =MAXimum file AGE – ไม่รวมไฟล์ที่เก่ากว่า n วัน/วันที่
ตัวอย่างที่ 1:ในการคัดลอกไฟล์และโฟลเดอร์ย่อยที่ใหม่กว่าทั้งหมดที่สร้างขึ้นในช่วง 180 วันที่ผ่านมา (6 เดือน) จากโฟลเดอร์ 'C:\4test' ไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180
ตัวอย่างที่ 2:หากต้องการย้ายไฟล์และโฟลเดอร์ย่อยที่ใหม่กว่าทั้งหมดซึ่งสร้างขึ้นในช่วง 180 วันที่ผ่านมา (6 เดือน) จากโฟลเดอร์ 'C:\4test' ไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180
จ. ในการคัดลอกไฟล์ตามนามสกุล จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่งโดยสร้างโครงสร้างโฟลเดอร์เดียวกับในโฟลเดอร์ต้นทาง ให้คำสั่ง ROBOCOPY นี้:
- ROBOCOPY "ต้นทาง" "ปลายทาง" .FileExtension /S
ตัวอย่างที่ 1:ในการคัดลอกไฟล์ JPG ทั้งหมดจากโฟลเดอร์ 'C:\4test' และโฟลเดอร์ย่อยไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S
ตัวอย่างที่ 2:ในการย้ายไฟล์ JPG ทั้งหมดจากโฟลเดอร์ 'C:\4test' และโฟลเดอร์ย่อยไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE
เอฟ ในการคัดลอกไฟล์ตามนามสกุลและความเก่าจากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่ง (โดยการสร้างโครงสร้างโฟลเดอร์เดียวกันที่ปลายทาง เช่นเดียวกับในโฟลเดอร์ต้นทาง) ให้คำสั่ง ROBOCOPY นี้:
- ROBOCOPY "ต้นทาง" "ปลายทาง" .FileExtension /S /MINAGE:n
ตัวอย่างที่ 1:ในการคัดลอกไฟล์ JPG ทั้งหมดที่สร้างก่อน 180 วัน จากโฟลเดอร์ 'C:\4test' และโฟลเดอร์ย่อยไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180
ตัวอย่างที่ 2:ในการย้ายไฟล์ JPG ทั้งหมดที่สร้างก่อน 180 วัน จากโฟลเดอร์ 'C:\4test' และโฟลเดอร์ย่อยไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180
ตัวอย่างที่ 3:ในการคัดลอกไฟล์ JPG ทั้งหมดที่สร้างขึ้นในช่วง 180 วันที่ผ่านมา จากโฟลเดอร์ 'C:\4test' และโฟลเดอร์ย่อยไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180
ตัวอย่างที่ 4:หากต้องการย้ายไฟล์ JPG ทั้งหมดที่สร้างขึ้นในช่วง 180 วันที่ผ่านมา จากโฟลเดอร์ 'C:\4test' และโฟลเดอร์ย่อยไปยังโฟลเดอร์ 'F:\4testbackup' คำสั่งคือ:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180
แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น