Arquivo em lotes do Windows Renomear vários períodos

0

Estou basicamente tentando copiar um arquivo como X.TWO.THREE para DATE.X.TWO.THREE. X é uma constante enquanto a data será adicionada no futuro. Por enquanto eu estava usando uma constante para isso também. Quando tento renomear o arquivo como:

xcopy C:\test\X.??????.?????? C:\test2\DATE.X.??????.??????

Estou recebendo um erro "Não expanda o segundo nome do arquivo para corresponder primeiro"

Alguma ideia de como renomear com vários períodos?

Obrigado.

    
por user452056 26.05.2015 / 21:14

2 respostas

2

Versão de linha única:

for %f in ("C:\Test\X.*") do copy "%~f" "C:\Test2\DATE.%~nxf"
    
por 26.05.2015 / 22:28
0

Isso funcionará:

xcopy C:\test\X.??????.?????? C:\test2\
ren X.??????.?????? DATE.X.??????.??????

Primeira cópia e renomeie

    
por 26.05.2015 / 21:17