Renomeia o arquivo NTFS para eliminar vários períodos por lote

1

Eu no final de tentativas tentando renomear arquivos NTFS que tecnicamente são legais, mas com vários períodos problemáticos no compartilhamento do Windows 2012 Server

Os arquivos são descartados em um compartilhamento semelhante a este:

THIS.IS.THE.FILE.NAME.20150102

THIS.IS.THE.FILE.NAME.20150103 (etc)

(Nota: a data na extensão não corresponde à data atual ou algo assim.)

Eu gostaria de usar o shell de comando do Windows end com arquivos nomeados simplesmente assim:

20150102.CSV ou FILE_20150102.CSV

20150103.CSV ou FILE_20150103.CSV

Eu tentei várias combinações do comando rename com várias permutações de asteriscos * e / ou ??? curingas, com e sem aspas. No entanto, no máximo, acabo por excluir a "extensão" que contém a data.

Idealmente, há uma forma de renomear o comando que eu não usei que pode fazer o truque simplesmente no prompt de comando (ou lote) sem o PowerShell.

No entanto, se houver uma explicação completa de um comando / script simples do Powershell que eu possa usar no Agendador de Tarefas, eu poderia fazer isso. Conforme observado, estou usando o Win Server 2012 (em sua configuração padrão)

No entanto, sou especificamente incapaz de usar executáveis de terceiros, independentemente de sua utilidade.

Obrigado!

d.

    
por dave_the_dev 12.01.2015 / 22:58

1 resposta

0

Acho que esta resposta deve levar você ao que você precisa.

Abrange a obtenção da extensão de cada arquivo e a renomeação.

    
por 13.01.2015 / 13:29