Ищете .bat, чтобы переименовать и извлечь все.
Папка d:\EJ\%dd%-%mm%-%yyyy%\ (несколько файлов)

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

Переименовать в

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

а затем извлечь все

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

1 ответ1

2

Не понимаю, почему было так сложно выяснить, какие мелкие изменения вам потребовались:

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

Если вы не хотите извлекать каждый архив в отдельный подкаталог, просто удалите аргумент -o.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .