Nesse caso, você nem precisa usar for
, já que o próprio RAR suporta recursão (sem mencionar que usar for
é terrivelmente ineficiente, já que seu comando está abrindo e fechando o arquivo de cada vez para atualizá-lo e adicionar o próximo arquivo). Use o seguinte comando (você pode substituir o WinRAR.exe pelo RAR.exe se preferir):
WinRAR a -ep2 -r D:\Test.rar C:\*.doc D:\*.doc F:\*.doc
Substitua -ep2
por -ep3
se você quiser armazenar as letras de unidade no arquivo. Além disso, se você de alguma forma ainda encontrar menos arquivos correspondentes no arquivo morto do que existe em seu sistema, adicione a opção -e+rash
e compare. Isso deve garantir que nenhum arquivo seja perdido, independentemente de seus atributos.
Quanto ao tamanho final do arquivo, basta salvar em uma unidade formatada em NTFS (ou exFAT) e você deve estar bem. Se um único arquivo grande for de seu interesse, dê uma olhada na opção -v
para criar vários volumes, por exemplo, um arquivo dividido.