Adiciona Números Crescentes ao Início do Nome de Arquivo no Powershell

0

Eu tenho um conjunto de arquivos em uma pasta, todos os pdfs. Não há um nome uniforme para os documentos, mas gostaria que cada um fosse seguido por um número, seguido por um sublinhado e, em seguida, "TAB". Em outras palavras, quero que seja assim:

1.01_TAB "fsfsdFSDF"

2.01_TAB "sjfsdjfsd"

etc.

Alguém pode ajudar com isso? Aqui está o que eu tenho até agora:

$ x = 1

Dir * .pdf | Renomear-Item -NewName {$ x + $ .BaseName + $ .Extension; -f $ x ++}

    
por user472213 22.07.2015 / 20:14

1 resposta

0

$originalFiles = Get-ChildItem "C:\Users\me\Desktop\New folder" -Filter *.txt
$x = 1

ForEach ($originalFile in $originalFiles) {
    Rename-Item -Path $originalFile.FullName -NewName (($originalFile.Directory.FullName) + "\" + $x + $originalFile.Name)
    $x++
}

Definitivamente não é o meu melhor trabalho ... posso rever isso depois de tomar café - mas parece que você precisa fazer isso.

    
por 10.03.2016 / 11:19

Tags