¿Cómo hago un seguimiento del progreso del comando XCopy mientras se está ejecutando?

3

OPSYS: Win10Pro 64 bit

RAM: 10 GB

Creé un archivo por lotes que luego guardé en el escritorio de la cuenta de administrador local.

La línea de comando del archivo por lotes es esta:

xcopy "F:\movies" "L:\movies" /d

Luego creé un Programa de tareas en el Programador de tareas para ejecutar el archivo por lotes.

Ahora lo estoy ejecutando y no lo veo ejecutándose, excepto cuando actualizo las tareas en la vista Biblioteca del Programador de tareas. Ahí lo veo y dice 'Running'.

Me preocupa que no vea ningún tipo de barra de progreso y me gustaría ver eso. ¿Alguien sabe si esto se puede hacer?

ChrisinAK
fuente
Pido disculpas por la falta de información. También noté que el archivo que no se está copiando es de solo lectura. ¿Podría ser esto un problema?
ChrisinAK

Respuestas:

2

Si está utilizando un software creado por otra persona (como XCOPY), entonces la única ruta fácil es terminar limitándose a la funcionalidad que las personas que crearon ese software pusieron allí. Pueden existir soluciones alternativas (como la respuesta de jorgediaz-lr ... otra posibilidad puede ser buscar espacio libre en la unidad de destino, si sabe cuánto se va a copiar), pero su solución más fácil puede ser intentar usar otro software. Recuerde, XCOPYse realizó en los días en que el /Scambio para incluir subdirectorios se consideraba una característica avanzada, porque COPYno tenía esa capacidad.

En el espíritu de considerar el problema XY , señalo que en Windows 10, puede consultar el incorporado Robocopy. (Si no puede ver el programa en ejecución, Robocopytambién es compatible con la salida a un registro, lo que podría ser de gran ayuda).

Noto su /dopción XCOPY, que parece diseñada para copiar nuevos archivos.

Aunque Robocopytiene algunas opciones que comienzan /Ipor incluir algunos tipos de archivos, no hay una opción que comience /Ipor incluir solo archivos nuevos ... en cambio, la opción que realiza estas tareas básicas será la que especifica excluir archivos antiguos. ( /XO)

robocopy "F:\movies" "L:\movies" /XO

Evitar /NP(mostrar pantalla de progreso de mp), quizás usar /ETA(mostrar hora estimada de llegada).

TOOGAM
fuente
Comentario interesante Pensé que xcopy era una parte de las herramientas de Windows. el interruptor / l es L no es una i, aunque ahora tengo L en minúsculas, d e i como interruptores para eso. / l debería mostrar los archivos que se copiarán mientras / i asume que el destino es una carpeta. Todavía no puedo copiar usando el archivo por lotes en este momento. Realmente frustrante porque copió otros archivos muy bien.
ChrisinAK
Si agrega un /E, copiará subdirectorios (incluidos los vacíos). Vaya a un símbolo del sistema y ejecute Robocopy /? >> robohelp.txt(y luego abra ese archivo de texto robohelp.txt). Creo que eso /ETAprobablemente modifica el progreso, pero parece que estás en una posición tan buena para probarlo como yo.
TOOGAM
0

Puede usar Process Explorer http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Esa aplicación permite ver qué archivos están abiertos por cualquier proceso, por lo que puede verificar los archivos abiertos por xcopy

jorgediaz-lr
fuente
Lo que estoy buscando es una forma de ver el progreso de la copia a medida que ocurre. Acabo de encontrar otro problema que no noté antes: la copia de seguridad no se está copiando ahora después de cambiar el archivo por lotes para leer: "xcopy "F: *. *" "L: \" / d / l / i "
ChrisinAK