Quem está conectado?
Há 2 usuários online :: 0 registrados, 0 invisíveis e 2 visitantes Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 153 em Ter Mar 09, 2021 2:43 am
Últimos assuntos
Os membros mais ativos do mês
Nenhum usuário |
Destaque do mês
Obrigado pela colaboração!
[BAT] Extrator-maker
Página 1 de 1
[BAT] Extrator-maker
Batch para gerar um auto-extrator de arquivo de gabinete Win32 da microsoft.
Bom para compactar os instalador
Bom para compactar os instalador
@echo off
mode con cols=80 lines=11 &color 0A
::Esquema para pegar caracteres especiais
chcp 1252>nul
:: 0123...
set "chars=áàâãéèêîíìóòôõúùûäëïöüçÁÀÂÃÉÈÍÌÎÕÔÚÙÛÄËÏÖÜÇ"
chcp 850>nul
for /f "tokens=* delims=*" %%a in ("%chars%") do (set "a=%%a")
::fim do esquema.
:: Visitem o fórum http://batch-satti.forumeiros.com/
If not exist %systemroot%\system32\iexpress.exe (
color 0c
title ERRO: O arquivo [%systemroot%\system32\iexpress.exe] nÆo foi encontrado...
echo.
echo.
echo Ele %a:~4,1% necess%a:~1,1%rio para esse servi%a:~22,1%o
echo.
echo Pressione uma tecla para sair...
pause>nul
exit
)
echo off
cls
title Inicializa%a:~22,1%%a:~3,1%o...
If not exist %systemroot%\system32\iexpress.exe Exit
if "%~1"=="" (
title Como usar %~nx0
echo.
echo Basta arrastar e soltar seu arquivo sobre o %a:~8,1%cone do %~nx0...
echo para gerar executave%a:~8,1%s comprenssados.
echo.
ECHO. OU
ECHO.
ECHO.
goto skip
)
goto geraexe
:skip
SET /P ARQ= Arraste e solte o arquivo aqui ^> :
call :geraexe %ARQ%
exit
:geraexe
cd /d "%~DP1"
:init
set install=%random%.bat
set Arqsed=%random%.sed
if exist %Arqsed% goto init
title Criando o %~n1_setup.exe...
(
echo [Version]
echo Class=IEXPRESS
echo SEDVersion=^3
echo [Options]
echo PackagePurpose=InstallApp
echo ShowInstallProgramWindow=^0
echo HideExtractAnimation=^0
echo UseLongFileName=^0
echo InsideCompressed=^0
echo CAB_FixedSize=^0
echo CAB_ResvCodeSigning=^0
echo RebootMode=N
echo InstallPrompt=%%InstallPrompt%%
echo DisplayLicense=%%DisplayLicense%%
echo FinishMessage=%%FinishMessage%%
echo TargetName=%%TargetName%%
echo FriendlyName=%%FriendlyName%%
echo AppLaunched=%%AppLaunched%%
echo PostInstallCmd=%%PostInstallCmd%%
echo AdminQuietInstCmd=%%AdminQuietInstCmd%%
echo UserQuietInstCmd=%%UserQuietInstCmd%%
echo SourceFiles=SourceFiles
echo [Strings]
echo InstallPrompt=
echo DisplayLicense=
echo FinishMessage=
echo TargetName="%~dpn1_setup.exe"
echo FriendlyName=
echo AppLaunched="%~nx1"
echo PostInstallCmd=^<None^>
echo AdminQuietInstCmd=
echo UserQuietInstCmd=
echo FILE0="%~nx1"
echo [SourceFiles]
echo SourceFiles0="%~dp1"
echo [SourceFiles0]
echo %%FILE0%%=
)>%Arqsed%
iexpress /N /Q %Arqsed%
del /f /q "%Arqsed%"
msg * "Arquivo compactado com sucesso!"
exit
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Dom Dez 10, 2023 10:47 am por Raffa
» [BAT] MegaNumeros simulador da mega sena
Sex Jan 17, 2020 7:00 pm por castioni24
» Agendador de tarefas
Seg Ago 26, 2019 1:53 pm por Delmar Grande
» Remover duplicados e frases de um txt
Ter Jul 23, 2019 7:00 pm por Delmar Grande
» Modificações do nome de usuário
Qui maio 24, 2018 1:14 am por biopha
» [bat] Deletar uma linha de um lote de arquivo Txt, sem matar as linhas vazias
Ter Ago 01, 2017 1:46 pm por sachadee
» Aulas de cmd
Sex Fev 24, 2017 4:44 pm por sachadee
» Fazer chat em rede domestica
Dom Ago 14, 2016 12:19 am por Diego Augusto
» redirecionar comando for pra outro batch
Sex maio 27, 2016 1:29 pm por castioni24