Apare as pastas depois de um caractere específico no powershell

1

Estou tentando aparar as subpastas do meu diretório de músicas. Eu quero remover tudo por trás do "(" nos nomes das pastas.

exemplo:

d: \ media \ folder1 (2011)

d: \ media \ folder2 (2012)

o que eu quero manter é:

d: \ media \ folder1

d: \ media \ folder2

isso pode ser feito com o powershell?

    
por peter 30.07.2012 / 17:52

1 resposta

0

Aqui está uma maneira:

Get-ChildItem D:\media | Where-Object{$_.PsIsContainer} | %{$newName = $_.Name -replace '(.+) .+', '$1'; Rename-Item $_ $newName}

Não há muitos detalhes em sua pergunta, portanto, talvez seja necessário ajustá-lo para atender às suas necessidades, mas isso deve direcioná-lo para a direção certa.

    
por 30.07.2012 / 22:52

Tags