É possível remover a extensão antes de arquivar?

0

Não tenho certeza sobre isso, mas é possível salvar arquivos em um arquivo com um nome diferente? Eu estou tentando fazer isso como eu estou usando atualmente 7-zip como parte de um script de arquivo em lotes para processar um monte de arquivos de texto juntos. Por exemplo, você tem vários arquivos com (archive) no final do nome do arquivo e gostaria de removê-los antes de arquivá-los. Observe que eu só gostaria que fosse removido dentro do arquivo - os arquivos originais ainda deviam ter (archive) dentro do nome do arquivo. Tome isso:

a (archive).txt
b (archive).txt
c (archive).txt

Eu quero poder tê-lo dentro do arquivo como o seguinte:

a.txt
b.txt
c.txt

Eu não me importo se eu tiver que colocar os nomes dos arquivos dentro do meu script e renomeá-los um por um, mas o que eu gostaria de saber é se é possível usar o 7-zip ou não. Eu verifiquei a documentação para tal método, mas parece que não é possível sem criar um diretório temporário, mas não 100% de certeza que é o caso.

    
por Qantas 94 Heavy 23.11.2013 / 04:07

1 resposta

0

Não, você não pode fazer isso. Você está renomeando os arquivos antes de arquivá-los e renomeá-los depois, ou copiando / vinculando os arquivos a uma pasta temporária com o novo nome e arquivando-os. Você poderia renomear todos os arquivos dentro do arquivo após o arquivamento (veja o comando rn do 7-Zip), mas essa provavelmente seria a opção mais lenta de todas.

    
por 11.12.2013 / 14:42