Robocopy สามารถข้ามการเปิดไฟล์ได้หรือไม่?


23

เรากำลังใช้ Robocopy เพื่อแจกจ่ายไฟล์ที่มาถึงผ่าน FTP ในโฟลเดอร์ดรอป โดยหลักการแล้วเราต้องการให้ Robocopy ทิ้งไฟล์ไว้ตามลำพังหากยังคงเป็น FTPd อยู่

Robocopy ยังพยายามคัดลอกไฟล์ที่เปิดอยู่ มันไม่ได้ลบทิ้งดังนั้น FTP จึงไม่ได้รับผลกระทบ อย่างไรก็ตามเราจบลงด้วยการตัดทอนไฟล์ที่ถูกแจกจ่ายไปยังปลายทาง

Robocopy สามารถข้ามการเปิดไฟล์ได้หรือไม่?

อาจมีบางสิ่งที่เหมาะสมกว่า Robocopy สำหรับงานนี้หรือไม่?

คำตอบ:


31

คุณลองใช้สวิตช์ / R และ / W แล้วหรือยัง?

สิ่งที่ต้องการ:

/R:2 /W:2 

ซึ่งหมายความว่าลองอีกครั้งสองครั้งรอ 2 วินาทีเพื่อลองอีกครั้ง หากไฟล์ยังคงเปิดอยู่หลังจากสองครั้งไฟล์จะถูกข้าม ขึ้นอยู่กับความต้องการของคุณคุณสามารถลดลงเป็น / R: 1 / W: 1


2
+1 - นี่เป็นตัวเลือกที่จำเป็นถ้าคุณต้องการให้ robocopy ของคุณเสร็จสมบูรณ์
MDMarra

ไม่ควรใช้สวิตช์ / B และ / Z ที่นี่หรือ
pauska

5
ขอบคุณ pauska สำหรับคำแนะนำของสวิตช์ / B (โหมดสำรอง) นี่จะพยายามรีเซ็ตบิตเก็บถาวรบนไฟล์และล้มเหลวเมื่อเปิดไฟล์ การรวมกันของ / B และ / R / W เป็นสิ่งที่ทำงานให้ฉันในที่สุด: robocopy ./test2 ./test1 / B / W: 0 / R: 0
domspurling


-3

ฉันใช้ copyrite เพราะมันเอา BS CLI ทั้งหมดออกจากสมการ เป็น gui ที่อนุญาตให้ชี้และคลิกงาน robocopy


มันแก้ปัญหาการข้ามไฟล์ที่เปิดอยู่หรือไม่?
Ladadadada
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.