Olá Comunidade LibreOffice, compartilho o batch que eu fiz para mim, e uso aqui na empresa.
Obs. Aqui uso AD “Active Directory”, e chamo esse script que esta na NETLOGON através de outro script pelo comando “RUNAS”.
echo off && cls && Mode 67,6 && Color 4f && Title NAO FECHE ESTA JANELA - LB
set origem="\\servidorsp\programas$\LibreOffice"
set destin="C:\Temp\Programas\LibreOffice"
set log=/LOG:C:\Temp\Programas\LibreOffice\LibreOffice_v606_copy_log.txt
md "C:\Temp\Programas\LibreOffice"
if exist "C:\Temp\Programas\LibreOffice\LibreOffice_v606_inst_log.txt" (
echo.
echo.
echo O LibreOffice ja esta instalado nesta maquina.
echo ...fechando esta janela.
echo.
timeout /t 2 /nobreak > nul
goto sair
) else (
cd \
C:
Cd Temp
cls
echo.
echo.
echo Copiando LibreOffice para esta maquina, aguarde.
echo Aguarde... Nao feche esta janela, ela fechara
echo automaticamente enquanto isso voce pode minimizar
echo e trabalhar normalmente.
timeout /t 7 /nobreak > nul
cls
Mode 77,9 && Color 4f && Title NAO FECHE ESTA JANELA - LB
echo.
echo.
echo Copiando LibreOffice para esta maquina, aguarde.
echo Aguarde... Nao feche esta janela, ela fechara
echo automaticamente enquanto isso voce pode minimizar
echo e trabalhar normalmente.
echo.
echo Aguarde... Copiando os arquivos do LibreOffice.
ROBOCOPY %origem% %destin% /MIR /Z /R:2 /W:2 %log%
timeout /t 2 /nobreak > nul
cls
echo.
echo.
:echo Aguarde... Instalando ou atualizando dependencias do LibreOffice.
:start C:\Temp\Programas\LibreOffice\vc_redist.x86.exe /q
:timeout /t 3 /nobreak > nul
cls
echo.
echo.
echo Instalando ou atualizando o LibreOffice, aguarde.
echo Aguarde... Nao feche esta janela, ela fechara
echo automaticamente enquanto isso voce pode minimizar
echo e trabalhar normalmente.
msiexec /i C:\Temp\Programas\LibreOffice\LibreOffice_6.0.6_Win_x86.msi /qn /norestart /l*v C:\Temp\Programas\LibreOffice\LibreOffice_v606_inst_log.txt REGISTER_ALL_MSO_TYPES=0 UI_LANGS=pt_BR ISCHECKFORPRODUCTUPDATES=0 REBOOTYESNO=No QUICKSTART=0 ADDLOCAL=ALL VC_REDIST=0
cls
set origem=""
set destin=""
set log=""
exit
)
:sair
set origem=""
set destin=""
set log=""
exit