Bisakah Robocopy dibuat untuk melewati file yang terbuka?

23

Kami menggunakan Robocopy untuk mendistribusikan kembali file yang tiba melalui FTP di folder drop. Idealnya kami ingin Robocopy meninggalkan file sendiri jika masih FTPd.

Setelah mencoba berbagai switch, Robocopy masih menyalin file yang terbuka. Itu tidak menghapus mereka, sehingga FTP terus tidak terpengaruh. Namun, kami berakhir dengan file terpotong didistribusikan ke tujuannya.

Bisakah Robocopy dibuat untuk melewati file yang terbuka?

Mungkin ada sesuatu yang lebih cocok daripada Robocopy untuk tugas ini?

domspurling
sumber

Jawaban:

31

Sudahkah Anda mencoba menggunakan sakelar / R dan / W?

Sesuatu seperti:

/R:2 /W:2 

Ini berarti coba lagi dua kali tunggu 2 detik untuk mencoba lagi. Jika file masih terbuka setelah dua upaya, file akan dilewati. Bergantung pada kebutuhan Anda, Anda dapat menurunkannya ke / R: 1 / W: 1.

bmurtagh
sumber
2
+1 - Ini adalah opsi yang cukup wajib jika Anda ingin robocopy Anda benar-benar selesai.
MDMarra
Tidakkah seharusnya sakelar / B dan / Z digunakan di sini?
pauska
5
Berkat pauska untuk saran sakelar / B (mode cadangan). Ini mencoba untuk mereset bit arsip pada file dan gagal ketika file dibuka. Kombinasi dari / B dan / R / W adalah apa yang berhasil bagi saya pada akhirnya: robocopy ./test2 ./test1 / B / W: 0 / R: 0
domspurling
1

My One bekerja sebagai berikut:

ROBOCOPY \ Source \ Destination * .pst / SEC / S / B / R: 2 / W: 2> C: \ temp \ robocopy.log

Ahmed Ferdous
sumber
-3

Saya menggunakan copyrite karena mengambil semua hal-hal BS CLI dari persamaan. Ini adalah gui yang memungkinkan seseorang untuk menunjuk dan mengklik pekerjaan robocopy.

pengguna179843
sumber
Apakah itu memecahkan masalah melewatkan file yang terbuka?
Ladadadada