Você não menciona o tipo de seus arquivos, mas a partir do seu exemplo, eu suponho que você use arquivos RAR no Windows.
Primeiro você deve criar uma pasta temporária (por exemplo, C:\TempDir
) onde você fará o seu trabalho.
Depois disso, você pode usar o seguinte procedimento:
- extrai todos os arquivos sem seus caminhos em
TempDir
:
rar e lossless.rar C:\TempDir\
- elimine o arquivo original: (CERTIFIQUE-SE DE TER UM BACKUP!)
del /Q lossless.rar
- adicione os arquivos de volta sem as informações do caminho: (caso contrário, você terminará com c: \ tempDir no arquivo e não deseja isso)
rar a -ep lossless.rar c:\TempDir\*
É claro que, se você tiver muitos arquivos, poderá automatizar as etapas acima colocando-os em um arquivo de lote (por exemplo, RemoveRarPaths.cmd
) e ter o nome do arquivo como um parâmetro. Então você pode usá-lo com RemoveRarPaths.cmd myRar.rar
ou mais poderoso: RemoveRarPaths *.rar
Para sua conveniência, o arquivo em lote deve ser parecido com:
rar e %1 c:\tempDir\
del /Q %1
rar a -ep %1 c:\tempDir\*
AVISO LEGAL > Escrito a partir do topo da cabeça - não testado, sem tratamento de erros, verificação de parâmetros, etc. - apenas para lhe mostrar a ideia. Certifique-se de ter backups e amp; use a seu próprio risco.