เขียนทับด้วย robocopy


12

ฉันกำลังใช้robocopyเพื่อคัดลอกไฟล์ แต่มันก็แค่แฮงค์ (ฉันคิดว่าเหตุผลก็คือไฟล์นั้นมีอยู่แล้วในตำแหน่ง) มีตัวเลือกการใช้ที่ฉันสามารถเขียนทับไฟล์ (ถ้าพวกเขาอยู่ในปลายทางแล้ว) หรือเพียงแค่คัดลอกมันถ้ามันไม่มี


1
คุณหมายถึงอะไรแฮงค์? คุณเห็นข้อผิดพลาดหรืออะไร? ดู PS ที่ตัวเลือก / mir ...
คริส Moutray

มันไม่ได้ให้ข้อผิดพลาดใด ๆ ฉันใช้ตัวเลือก / mir ไม่ได้เพราะจะลบไฟล์ที่มีอยู่แล้วในโฟลเดอร์ปลายทางโปรดแนะนำตัวเลือกอื่น ๆ
gautam kumar

ลองwhere robocopyค้นหา robocopy ที่สามารถใช้งานได้และตรวจสอบให้แน่ใจว่าอุปกรณ์ที่คุณใช้นั้นตรงกับระบบปฏิบัติการ IIRC robocopy เวอร์ชันเก่าที่เคยแจกจ่ายด้วยชุดทรัพยากรนั้นไม่สามารถใช้งานร่วมกับระบบปฏิบัติการในภายหลังได้อย่างสมบูรณ์และอาจปรากฏเป็นแฮงค์
Harry Johnston

คุณสามารถรันด้วยตัวเลือก / V เพื่อแสดงรายละเอียดว่ามันทำอะไร
M-Razavi

คำตอบ:


20

ลองใช้วิธี/isที่ "รวมไฟล์เดียวกัน" ในกรณีของฉัน robocopy จะไม่เขียนทับไฟล์ แต่ด้วยตัวเลือกนี้มันจะ


6

Robocopy จะสามารถเขียนทับไฟล์ได้เว้นแต่ว่าคุณจะไม่แจ้งให้ทราบ (ใช้/X*สวิตช์ตัวใดตัวหนึ่ง) ไฟล์ที่ถูกล็อคอาจวางไว้ แต่ Robocopy จะลองอีกครั้งโดยค่าเริ่มต้นซึ่งหมายความว่าอาจใช้เวลานานในการลองไฟล์อีกครั้ง คุณสามารถเปลี่ยนตัวเลือกการลองใหม่เพื่อให้ลองใหม่สองสามครั้งและอาจไม่รอนานมากระหว่างการลองใหม่

จากrobocopy.exe /?:

::
:: Retry Options :
::
/R:n :: number of Retries on failed copies: default 1 million.
/W:n :: Wait time between retries: default is 30 seconds.

/REG :: Save /R:n and /W:n in the Registry as default settings.

/TBD :: wait for sharenames To Be Defined (retry error 67).

นอกจากนี้ก็เป็นไปได้ที่มันซ้ำคัดลอกข้อมูลผ่านจุดเชื่อมต่อ ฉันใช้/XJตัวเลือกในการดำเนินการ Robocopy เสมอเพื่อป้องกันสิ่งนี้

คำถามในฐานะผู้สนับสนุนของปีศาจ:

  1. บรรทัดคำสั่งใดที่คุณใช้และคุณสามารถให้คอนโซลเอาต์พุตแก่เราได้หรือไม่
  2. คุณแน่ใจหรือว่าไฟล์ที่ติดมานั้นไม่ใหญ่มาก?
  3. คุณแน่ใจหรือว่าไฟล์ไม่ได้ล็อค?
  4. คุณใช้งานอินเตอร์แอคทีฟนี้บนเดสก์ท็อปหรือไม่ อาจเกี่ยวข้องกับการอนุญาตหรือไม่

สวัสดีนีลขอบคุณสำหรับคำตอบของคุณ ดังนั้นคุณหมายถึงว่าโดยค่าเริ่มต้น robocopy จะเขียนทับไฟล์ถ้ามันมีอยู่แล้วในโฟลเดอร์ปลายทาง
gautam kumar

แน่นอนควรใช่
Neil Barnwell

คุณช่วยเล่าให้ฉันฟังหน่อยว่ารหัสทางออกในกรณีนี้คืออะไร?
gautam kumar

1
แน่นอน แต่ผมไม่แน่ใจว่าวิธีการที่จะช่วยให้คุณ: ss64.com/nt/robocopy-exit.html
นีลบาร์นเวล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.