¿Cómo creo un registro de acciones de robocopy y lo guardo en un archivo de texto con la fecha de hoy?

5

Estoy copiando algunos activos de una carpeta a otra usando robocopy en el símbolo del sistema. Sin embargo, quiero registrar el nombre de todos los activos copiados en un archivo .txt. Este archivo .txt debe guardarse en forma de "currentDate.txt".

Escenario real: vamos a ejecutar un programador una vez al día. Este programador copiará todos los activos de una carpeta a otra.

Consulte el siguiente enlace para obtener una captura de pantalla del comando Robocopy:

Robocopy

Cualquier ayuda será muy apreciada :-)

Yash Saraiya
fuente

Respuestas:

7

Quiero registrar el nombre de todos los activos copiados en un archivo .txt.

Este archivo .txt debe guardarse en forma de "currentDate.txt".

  • Use la /log:<LogFile>opción robocopy .

  • También es posible que desee utilizar la /teeopción

    Escribe el resultado del estado en la ventana de la consola, así como en el archivo de registro.

Ejemplo de archivo por lotes ( copyassets.cmd):

@echo off
for /f "tokens=1-3 delims=/ " %%a in ('date /t') do (
  set _date=%%a%%b%%c
  )
echo robocopy ship shore /log:%_date%.txt
  • Modifique como desee para obtener su formato de fecha preferido.
  • Elimine el último echosi está satisfecho con el formato de fecha
  • Úselo /ssi su directorio fuente contiene subdirectorios que necesitan copiarse.

Sintaxis

robocopy <Source> <Destination> [<File>[ ...]] [<Options>]

...

Opciones de registro

...

ingrese la descripción de la imagen aquí

Robocopy de origen

DavidPostill
fuente
Después de una larga discusión, pudimos hacer que un comando funcionara ... pero lo que sucede con este comando es que sobrescribe el registro anterior. Quiero que cree una nueva vida de registro (.txt) al día siguiente (cada día tendrá un nuevo archivo de registro a nombre de la fecha actual)
Yash Saraiya
¿Puede consultar este enlace superuser.com/questions/1104796/… y avisarme si tiene una respuesta para esto?
Yash Saraiya
No. Hacer ping a los usuarios para responder preguntas no relacionadas no es un comportamiento aceptable. Por favor no hagas eso.
DavidPostill
Okay. Por supuesto. Pensé que podría tener una respuesta para esto. Pero eso está bien. Lo siento por la molestia.
Yash Saraiya
0

El registro de RoboCopy está en formato DOS, lo cual no es realmente bueno. Pruebe GS RichCopy: tiene todas las características de RoboCopy, pero tiene algunas características más, como copiar archivos abiertos / bloqueados, puede copiar las marcas de tiempo y tiene una GUI interfaz con un bonito registro que puede copiar y pegar fácilmente en un bloc de notas.

dannydan
fuente
2
Bienvenido a superusuario: lea la pregunta nuevamente cuidadosamente. Su respuesta no responde a la pregunta original: "¿Cómo creo un registro de acciones de robocopy y lo guardo en un archivo de texto con la fecha de hoy?" En Sesiones de seguimiento de eventos después de la actualización de aniversario? el OP declaró "usando robocopy en el símbolo del sistema". El asesoramiento de software generalmente es mejor con más información y enlaces, pero no tanto como para parecer un complemento. Por favor tome un par de minutos y leer: - superuser.com/help .Answering: superuser.com/help/how-to-answer , de nuevo la bienvenida a superuser.Thankyou
mic84