Comando para Xcopiar pastas na rede e renomear a pasta no destino como a data

Comando para Xcopiar pastas na rede e renomear a pasta no destino como a data

Estou usando o Xcopy para copiar uma pasta em uma rede

XCOPY "C:\Documents and Settings\Administrador\Desktop\Arquivo\Saída*." "C:\novo" /s /e /c

Quero que a pasta no destino seja nomeada com a data. EG .\19-10-2013 Como faço para fazer isso?

Responder1

Você poderia fazer assim:

XCOPY "C:\Documents and Settings\Administrator\Desktop\File\Output*." "C:\new\%date%\" /s /e /c

Isso criará um diretório com o formato da sua data. Mas ao classificar os diretórios por nome, eles não serão classificados por data. Eu transformaria 19/06/2013 em 19/06/2013.

Se você quiser um diretório como AAAA-MM-DD, você pode fazer assim:

@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

Se o formato da data (e separador) for diferente, você precisará mexer um pouco para acertar.
(se precisar de ajuda com isso, informe-nos o formato da data.)

informação relacionada