รบกวนพี่ๆ เพื่อนๆ ทุกท่านเดี่ยวกับการเขียน Backup bat file ครับ

อยากได้ความช่วยเหลือครับ ปล.ผมพึ่งหัดเขียน

ผมอยากเขียน bat file เพื่อที่จะใช้สำรองข้อมูลส่วนกลางครับ ลองหาข้อมูลต่างๆ มาเขียน
และลองทดลองใช้แล้ว แต่ยังไม่สามารถทำตามที่ต้องการได้ครับ

ตัวอย่าง bat file ในการสำรองข้อมูลของผม

@echo "Backup Now"
xcopy G: *.* F:\backupdata\QC\ /M /E /Y /I /D
xcopy H: *.* F:\backupdata\EN\ /M /E /Y /I /D
xcopy I: *.* F:\backupdata\AC\ /M /E /Y /I /D
xcopy J: *.* F:\backupdata\PD\ /M /E /Y /I /D
xcopy K: *.* F:\backupdata\AD\ /M /E /Y /I /D

ความต้องการผมคือ มีไดร์ฟข้อมูลอยู่ 5 ไดร์ฟ ผมต้องการสำรองข้อมูลทุกวัน
สำรองเฉพาะข้อมูลที่มีการอัพเดท หรือเพิ่มมา เก็บใน HDD External
แล้วถ้ามีการลบไฟล์ไหน หรือซับโฟลเดอร์ไหน ให้ทำการลบใน HDD External ด้วย

รบกวนผู้มีประสบการณ์ ผู้เชี่ยวชาญช่วยแนะนำด้วยนะครับ
ตามตัวอย่างตรงไหนผิด ถูกแนะนำได้หมดเลยครับ

ขอบคุณล่วงหน้ามา ณ ที่นี้ครับ
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 5
ไม่ทราบว่าเจ้าของกระทู้ แก้ปัญหาได้หรือยัง ลองเปลี่ยนไปใช้ robocopy

ศึกษาได้จากที่นี่
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

ส่วนที่ไฟล์ที่ไม่มีที่ต้นทาง แต่มีที่ปลายทาง ก็ให้ลบไฟล์ปลายทางด้วย ใส่ /PURGE
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่