Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

วิธีการคัดลอกหรือย้ายไฟล์ตามนามสกุลและวันที่

ไม่กี่วันก่อน ลูกค้าขอให้ฉันย้ายไฟล์ชุดใหญ่ตามนามสกุลและความเก่า ไปยังตำแหน่งอื่น (ไดรฟ์) เพื่อประหยัดพื้นที่บนดิสก์ต้นทาง หลังจากค้นหา ฉันพบว่าวิธีที่น่าเชื่อถือมากขึ้นในการทำงานนั้นคือการใช้ยูทิลิตี้ 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

 

แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น