2019-07-19

Script para compactação solitária em lote

TL;DR: precisa zipar um a um? dl now! oh, yeah!

você - no caso eu - já sabe. ninguém lê este blog. mas como continuo esquecendo os códigos que produzo e continuo não achando os mesmos em disco, vai mais um script para minha versão futura encontrar através dos buscadores de internet.

o script deve ser posto na pasta que contenha vários arquivos da mesma extensão e o nome do arquivo do script - sim, o nome do arquivo do script - precisa ser alterado de modo a substituir "ext" pela extensão visada. por exemplo, para compactar arquivos de texto puro:

forever-alone-any-ext-zip.cmd, deve ser renomeado para:
forever-alone-any-txt-zip.cmd

é importante preservar o restante do nome para a magia do script acontecer. e é bom saber que os arquivos originais serão deletados!

basta que todos arquivos (fover-alone-any-ext-zip.cmd, 7za.exe, 7za.dll, 7zxa.dll) estejam na mesma pasta dos arquivos que serão para sempre isolados, compactados, separados, guardados e aprisionados em zips.

o script faz uso e está sendo compartilhado com o programa 7-zip sem qualquer solicitação explícita ao desenvolvedor. caso ele (não vale terceiros mas a treta pode ser iniciada através de denúncia ao site oficial: 7-zip.org ( prefira usar o link para atualizar as ferramentas e nunca alimente trolls. ). ) se sinta terrivelmente ofendido, apago o link antes do processo legal, porém, só depois da ameaça do mesmo. antes... tudo continua aí.

sim, programas como WinRAR e PeaZip possuem o mesmo recurso nativo, porém, não possuem o mesmo frescor, o mesmo charme, a mesma panderobindagem, o mesmo efeito psicológico daquilo escrito por um indivíduo para si mesmo.

forever-alone-any-ext-zip.cmd
@echo off
:: files needed: 7za.exe, 7za.dll, 7zxa.dll
set "extalone=%~n0"
::  extalone == forever-alone-any-XXX-zip
set "extalone=%extalone:~18%"
::  extalone == XXX-zip
set "extalone=%extalone:~0,-4%"
::  extalone == XXX
echo.[confirm]: %~n0, %extalone%
:: forfiles /p GenGoodDump /m *.md /c "cmd /C ..\7za.exe a -tzip -sdel @fname.zip @file"
forfiles /m *.%extalone% /c "cmd /C 7za.exe a -tzip -sdel @fname.zip @file"
timeout /T 2 /NOBREAK > nul
exit /B

download do script + 7zip:
https://drive.google.com/open?id=1AD9zuRP3CuxjOFYESdLPacsZTfJZOjiY

virus total 0/57:
https://www.virustotal.com/gui/file/eade7c5145b8d5b37b227195ea0f20c5f617a7fa35bbf7c77e40e180234baab1/detection

cheers!

trilha oficial de leitura: The Police - Murder By Numbers (by Yoyoka)

Nenhum comentário:

Postar um comentário