Substituir palavras duplicadas em nomes de arquivos

0

Eu tenho arquivos com nomes de arquivos como este:

か な _ か な

Gostaria de substituir isso com apenas:

か な

Existe alguma maneira de fazer isso em lote, automaticamente?

Observe que alguns arquivos têm palavras diferentes antes e depois do sublinhado, portanto, não posso remover apenas a primeira parte do nome do arquivo.

(PowerShell, Terminal ou qualquer ferramenta gratuita de terceiros é adequada ...)

    
por Philip Seyfi 16.11.2012 / 04:22

1 resposta

0

Como você mencionou "lote" e "PowerShell", acho que está executando o Windows. Duvido que esse lote comum do Windows possa lidar com isso e não conheço o PowerShell. No entanto, esta questão é essencialmente a mesma pergunta, mas para Unix / Linux e especificamente para “ bater". Eu lhe darei uma resposta "bash" para sua pergunta, com base nas respostas a essa outra pergunta:

ls -d *_* | grep '^\(.*\)_$' | while read xx
do
    x=$(echo "$xx" | sed 's/^\(.*\)_$//')
    mv "$xx" "$x"
done

Talvez você possa encontrar uma versão do "bash" que possa ser baixada. Talvez alguém que conheça o PowerShell possa adaptar as informações acima para que você possa usá-lo.

    
por 16.11.2012 / 18:48