Use o bastão abaixo e ele funciona bem em nosso ambiente para o seu cenário
SETLOCAL EnableExtensions EnableDelayedExpansion
FOR %%I IN (*.txt) DO (
SET NAME=%%~nI
RENAME %%I %%I.2014100!NAME:~9,1!000000
)
ENDLOCAL
Eu tenho nomes de arquivos como:
A_20141001_20141224.txt
A_20141002_20141224.txt
B_20141001_20141224.txt
B_20141002_20141224.txt
C_20141001_20141224.txt
C_20141002_20141224.txt
Quero renomeá-los para:
A_20141001_20141224.txt.20141001000000
A_20141002_20141224.txt.20141002000000
.....
Posso conseguir isso usando o PowerShell?
Não encontrei respostas que escolhem um item no arquivo existente e o anexam como o sufixo do arquivo.
Use o bastão abaixo e ele funciona bem em nosso ambiente para o seu cenário
SETLOCAL EnableExtensions EnableDelayedExpansion
FOR %%I IN (*.txt) DO (
SET NAME=%%~nI
RENAME %%I %%I.2014100!NAME:~9,1!000000
)
ENDLOCAL