Como renomear e extrair todo o arquivo?

0

Procurando um .bat para renomear e extrair tudo.
A pasta é d:\EJ\%dd%-%mm%-%yyyy%\ (vários arquivos)

  • K02699_ej.zip
  • K02702_ej.zip
  • K02703_ej.zip
  • K02704_ej.zip
  • K02705_ej.zip

Renomeie para

  • K02699.zip
  • K02702.zip
  • K02703.zip
  • K02704.zip
  • K02705.zip

e depois extrair tudo

for /f "tokens=1,2 delims=_" %%i in ('dir/b *_ej.zip') do ren %%i_%%j %%i.zip
for %%i in (*.zip) do 7z x %%i -o
    
por Dheerapong Ountantaeyanont 26.12.2012 / 19:32

1 resposta

2

Não veja por que foi tão difícil descobrir as pequenas alterações necessárias:

for /f "tokens=1,2 delims=_" %%i in ('dir/b *ej.zip') do ren %%i_%%j %%i.zip
for %%i in (*.zip) do 7z x %%i -o%%~ni

Se você não quiser extrair cada arquivo para um subdiretório separado, apenas remova o argumento -o.

    
por 27.12.2012 / 00:34