
Estoy usando Xcopy para copiar una carpeta a través de una red
XCOPY "C:\Documentos y configuraciones\Administrador\Escritorio\Archivo\Salida*." "C:\nuevo" /s /e /c
Quiero que la carpeta en el destino tenga el nombre de la fecha. EG .\19-10-2013 ¿Cómo hago eso?
Respuesta1
Podrías hacerlo así:
XCOPY "C:\Documents and Settings\Administrator\Desktop\File\Output*." "C:\new\%date%\" /s /e /c
Esto creará un directorio con el formato de su fecha. Pero al ordenar los directorios por nombre no se ordenarán por fecha. Transformaría 19-06-2013 a 2013-06-19.
Si desea un directorio como AAAA-MM-DD, puede hacerlo así:
@echo off
for /F "usebackq tokens=1,2,3 delims=-" %%I IN (`echo %date%`) do set mydate=%%K-%%J-%%I
XCOPY "C:\Documents and Settings\Administrator\Desktop\File\Output*." "C:\new\%mydate%\" /s /e /c
pause
Si su formato de fecha (y separador) es diferente, deberá modificar un poco para hacerlo bien.
(si necesita ayuda con eso, háganos saber su formato de fecha).