Estoy usando robocopy para copiar archivos, pero simplemente se cuelga (supongo que la razón es que el archivo ya está presente en la ubicación). ¿Existe alguna opción con la que pueda sobrescribir archivos (si ya están en el destino) o simplemente copiarlos si no está allí?
12
where robocopy
encontrar el ejecutable de robocopy y asegúrate de que el que estás usando coincida con el sistema operativo. IIRC, la versión anterior de robocopy que solía distribuirse con el kit de recursos no es totalmente compatible con los sistemas operativos posteriores y eso podría manifestarse como un bloqueo.Respuestas:
Pruebe
/is
cuál es "incluir los mismos archivos". En mi caso, robocopy no sobrescribirá un archivo, pero con esta opción, lo hará.fuente
Robocopy podrá sobrescribir archivos a menos que usted le indique que no lo haga (usando uno de los
/X*
interruptores). Un archivo bloqueado podría colgarlo, pero en realidad Robocopy volverá a intentarlo, con valores predeterminados que significa que puede llevar mucho tiempo volver a intentarlo. Puede cambiar las opciones de reintento para que solo vuelva a intentarlo un par de veces y tal vez no espere mucho entre reintentos.De
robocopy.exe /?
:Además, es posible que esté copiando recursivamente datos a través de puntos de unión . Siempre uso la
/XJ
opción en las operaciones de Robocopy para evitar esto.Preguntas como el abogado del diablo:
fuente