Назад | Перейти на главную страницу

Можно ли заставить Robocopy пропускать открытые файлы?

Мы используем Robocopy для распространения файлов, которые поступают через FTP, в папке drop. В идеале мы хотим, чтобы Robocopy оставил файлы в покое, если они все еще находятся на FTPd.

Попробовав различные переключатели, Robocopy все равно копирует открытые файлы. Он не удаляет их, поэтому FTP остается неизменным. Однако в итоге мы получаем усеченные файлы, которые отправляются по назначению.

Можно ли заставить Robocopy пропускать открытые файлы?

Может, есть что-то более подходящее, чем Robocopy для этой задачи?

Вы пробовали использовать переключатели / R и / W?

Что-то вроде:

/R:2 /W:2 

Это означает, что повторите попытку дважды, подождите 2 секунды, чтобы повторить попытку. Если после двух попыток файл все еще открыт, он будет пропущен. В зависимости от ваших потребностей вы можете уменьшить его до / R: 1 / W: 1.

My One работал как показано ниже:

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

Я использую копирайт, поскольку он убирает из уравнения весь BS CLI. Это графический интерфейс, который позволяет указать и щелкнуть задание robocopy.