Evitar "infracción al compartir" en un .bat

Estoy haciendo un xcopy en un .bat., cuando copia el archivo escritorio.lnk me da el error "infracción al compartir". Seguramente es porque tengo en uso ese archivo. ¿Cómo puedo hacer para que continúe?

Gracias por leer esta consulta, les pido que si tienen alguna sugerencia, me la trasmitan.

Respuesta

I. Hola Néstor, en mi caso sólo soy lector de la comunidad, pero deseaba trasladarle la información que vi sobre este tema por si pudiese serle de alguna utilidad mientras le atiende de primera mano un experto. Le ruego me disculpe todas las molestas de lectura y sobre todo el tipo de respuesta, mucho ánimo.

https://stackoverflow-com.translate.goog/questions/20154980/false-sharing-violation-xcopy-error-message?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www-cnblogs-com.translate.goog/xiami303/p/4072073.html?_x_tr_sl=zh-CN&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://foro.elhacker.net/scripting/soclucionado_batch_ayuda_con_este_batch_errorlevel-t317411.0.html 

https://superuser-com.translate.goog/questions/1198603/xcopy-encounters-a-sharing-violation-how-to-handle?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://superuser.com/questions/483700/whats-wrong-with-my-xcopy-line 

https://forum-nextinpact-com.translate.goog/topic/135317-logiciel-dos-probl%C3%A8me-de-violation-de-partage-xcopy/?_x_tr_sl=fr&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://jgkhome-name.translate.goog/PC_Info/BUTOZIP.BAT_Overview.htm?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://stackoverflow.com/questions/72027025/scheduled-bat-error-during-xcopy-if-file-is-in-use 

https://www.reddit.com/r/techsupport/comments/9pmjia/xcopy_giving_me_a_sharing_violation_error/

https://stackoverflow.com/questions/72027025/scheduled-bat-error-during-xcopy-if-file-is-in-use 

https://www.pantallazos.es/2019/05/windows-cmd-copy-vs-xcopy.html

https://es.stackoverflow.com/questions/228193/fallo-en-una-copia-bat 

¡Gracias David, Me das muchos elementos para trabajar en la solución.  Ya,  con entusiasmo 

me pongo a establecer cual es la mejor opción para resolver mi problema. Abrazo.

I. Hola Néstor, muchas gracias por sus amables palabras :) lamento la incomodidad de tanta lectura e imprecisión. Ojalá logre solucionar este error en breve, mucho ánimo.

Un abrazo.

1 respuesta más de otro experto

Respuesta

No sé si ya has resuelto tu problema con la información que te facilitó David. Por mi parte he intentado simular una situación similar (abriendo, y manteniendo abierto, un archivo Desktop.lnk) pero no consigo que el xcopy se "queje". Si puedes aportar algo más de información tal vez consiga reproducir el problema y, a partir de ahí, intentar encontrar una solución (si, como digo todavía está pendiente)

Hola gggirald, ahora con "/c" evito que el copy pare, continua con el resto, a pesar

del erro. En realidad, debería copiar todos los archivos de una carpeta, estén en uso, ocultos. Por otro lado la opción /c no me deja ver otros errores que podrían suceder durante la copia.

Entiendo, entonces, que tu problema está resuelto o, al menos, soslayado. Como dices, el uso de esa opción ("/c") te puede ocultar otros errores, pero imagino que la alternativa sería averiguar por qué XCOPY indica la "infracción al compartir" para ver si puede evitarse de alguna manera esa "infracción". Para esa línea de investigación habría que conocer con más precisión el entorno en que se produce. Tú verás si vale la pena intentarlo.

He visto que Windows tiene un "monitor de recursos", al que se puede acceder desde el Administrador de Tareas, solapa Rendimiento, "Abrir el monitor de recursos" y dentro de él la solapa CPU y la casilla "Identificadores asociados". En ella se podría poner el path del ESCRITORIO.LNK para ver si nos dice que programa está usando ese "archivo" y encontrar la explicación buscada a la "infracción"

¡Gracias! Intento tu sugerencia, luego te comento ..

Muy bien. Así aprendemos todos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas