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?

gautam kumar
sumber
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.

Chinoka
sumber
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?
Neil Barnwell
sumber
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