Versão de linha única:
for %f in ("C:\Test\X.*") do copy "%~f" "C:\Test2\DATE.%~nxf"
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.
Versão de linha única:
for %f in ("C:\Test\X.*") do copy "%~f" "C:\Test2\DATE.%~nxf"
Isso funcionará:
xcopy C:\test\X.??????.?????? C:\test2\
ren X.??????.?????? DATE.X.??????.??????
Primeira cópia e renomeie