Use rar.exe para criar um arquivo, como nomeá-lo de acordo com o arquivo original?

0

Eu tenho um arquivo chamado windows tutorial.pdf e seu tamanho é 140M. Eu uso o comando rar.exe de WinRAR para arquivá-lo.

rar.exe a -v50m archive.rar "windows tutorial.pdf"

O código superior irá criar uma lista de arquivos.

archive.part01.rar
archive.part02.rar
archive.part03.rar

A minha pergunta é, existe uma maneira fácil de especificar o nome do arquivo usando o nome do arquivo original (em vez de especificá-lo diretamente no comando como rar.exe a -v50m "windows tutorial.rar" "windows tutorial.pdf" )? Neste caso, o que eu quero é

windows tutorial.part01.rar
windows tutorial.part02.rar
windows tutorial.part03.rar
    
por Yousui 01.07.2011 / 11:31

1 resposta

2

Você pode escrever um pequeno arquivo em lotes para fazer isso para você.

Basta criar esse arquivo com a extensão .cmd ou .bat :

rar.exe a -v50m "%%~n1.rar" %%1

Em seguida, execute-o com o arquivo como um parâmetro:

myrar.cmd "windows tutorial.pdf"

%%1 é o primeiro parâmetro passado para o arquivo em lotes. O prefixo ~n faz a variável retornar apenas o nome do arquivo, sem a extensão. Para obter mais informações sobre esse comportamento, veja esta resposta no Stack Overflow .

    
por 01.07.2011 / 15:25

Tags