Timpa dengan robocopy


12

Saya menggunakan robocopy untuk menyalin file, tetapi hanya hang (saya kira alasannya adalah bahwa file tersebut sudah ada di lokasi). Apakah ada opsi menggunakan yang dapat saya timpa file (jika sudah ada di tujuan) atau cukup salin jika tidak ada?


1
Apa yang kamu maksud dengan hang? Apakah Anda melihat kesalahan atau apa pun? PS lihat opsi / mir ...
Chris Moutray

Itu tidak memberikan kesalahan. Saya tidak dapat menggunakan opsi / mir karena akan menghapus file yang sudah ada di folder tujuan. Sarankan beberapa opsi lain.
gautam kumar

Cobalah where robocopyuntuk menemukan robocopy yang dapat dieksekusi dan pastikan yang Anda gunakan cocok dengan sistem operasi. IIRC, versi lama dari robocopy yang digunakan untuk didistribusikan dengan resource kit tidak sepenuhnya kompatibel dengan sistem operasi yang lebih baru dan yang mungkin dimanifestasikan sebagai hang.
Harry Johnston

Anda dapat menjalankannya dengan opsi / V untuk menampilkan detail apa yang dilakukannya.
M-Razavi

Jawaban:


20

Coba /isyang "sertakan file yang sama". Dalam kasus saya, robocopy tidak akan menimpa file, tetapi dengan opsi ini, itu akan.


6

Robocopy akan dapat menimpa file kecuali Anda mengatakannya untuk tidak (menggunakan salah satu /X*sakelar). File yang terkunci dapat menggantungnya, tetapi sebenarnya Robocopy akan mencoba lagi, dengan standarnya itu berarti perlu waktu yang lama untuk mencoba kembali file tersebut. Anda bisa mengubah opsi coba lagi sehingga hanya mencoba lagi beberapa kali dan mungkin tidak menunggu terlalu lama di antara percobaan ulang.

Dari 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).

Juga, mungkin saja menyalin data secara rekursif melalui titik persimpangan . Saya selalu menggunakan /XJopsi dalam operasi Robocopy untuk mencegah hal ini.

Pertanyaan sebagai pendukung iblis:

  1. Baris perintah apa yang Anda gunakan dan dapatkah Anda memberi kami output konsol?
  2. Apakah Anda yakin file yang digantungnya tidak terlalu besar?
  3. Apakah Anda yakin file tidak dikunci?
  4. Apakah Anda menjalankan ini secara interaktif di desktop? Mungkinkah itu terkait izin?

Hai Neil, Terima kasih atas jawaban Anda. Jadi, Anda bermaksud mengatakan bahwa secara default robocopy akan menimpa file jika sudah ada di folder tujuan.
gautam kumar

Sudah tentu harus, ya.
Neil Barnwell

Bisakah Anda memberi tahu saya apa yang akan menjadi kode keluar dalam kasus itu?
gautam kumar

1
Tentu saja, meskipun saya tidak yakin bagaimana ini membantu Anda: ss64.com/nt/robocopy-exit.html
Neil Barnwell
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.