Files
THE-TOOL/Java Tool/GUI_JAVA_TOOL.bat
2025-12-14 15:46:14 +01:00

361 lines
14 KiB
Batchfile
Raw Permalink Blame History

@echo off
::
::VERSION 29.01.2018
::
:startnew
cls
set Arbeitsverzeichnis=%1"
set Arbeitsverzeichnis=%Arbeitsverzeichnis:"=%
set VERZ=%~dp0
echo ************************************************
echo **************************************************
echo **** ****
echo ** **
echo *** -= Java-Tool-/ Updates- TOOL =- ***
echo **** ****
echo *************************************************
echo ********************************************************************
echo ***** -= JAVA - TOOL =- ******
echo *******************************************************************************
echo *******************************************************************************
echo *******************************************************************************
echo ******** ********
echo ******** -= M-E-N-U-E =- ********
echo ******** ********
echo ******** ********
echo ******** Die Deinstallationsroutinen loeschen alles. ********
echo ******** Die Installationsroutinen sind modifiziert: ********
echo ******** ********
echo ******** 1= kompl. Java Deinst. und Inst. 8u381 + addon enable ********
echo ******** 4= kompl. Java Deinstallation ********
echo ******** 6= Wlan zert. loeschen ********
echo ******** 8= Addon im IE ausschalten ********
echo ******** 9= Addon im IE einschalten ********
echo ******** 10= Addon deaktivierung aussschalten ********
echo ******** 11= Inst. Secure Config 4.8 ********
echo ******** ********
echo *******************************************************************************
echo ******************************************************************************
echo *****************************************************************************
echo.
echo.
echo.
set /p Rechnername= Bitte Rechnernamen/Hostnamen eingeben:
::Pr<50>fen, ob Rechner anpingbar ist.
ping %Rechnername% -n 1
timeout /T 1 > nul
IF NOT %ERRORLEVEL%==0 echo ***** ACHTUNG: Rechner konnte nicht angepingt werden
IF NOT %ERRORLEVEL%==0 set ERRORLEVEL=2 & goto EOF
if NOT exist "\\%Rechnername%\c$\windows\" (echo **** KEIN ZUGRIFF AUF RECHNER & set errorlevel=-1 & goto EOF)
if exist "\\%Rechnername%\c$\windows\SysWOW64\" (set bitVersion=64) else (set bitVersion=32)
:: 1008er Version hat keine psexec mehr.
::if NOT exist "\\%Rechnername%\c$\Program Files (x86)\Tools\" (copy "%VERZ%\pkg\psexec.exe" "\\%Rechnername%\c$\Windows\System32\psexec.exe" /Y)
echo *******************************************************************************
echo *******************************************************************************
echo ******** Rechnername: %Rechnername%
echo ******** OS: Windows 7 %bitVersion% Bit
echo *******************************************************************************
echo ******************************************************************************
set /p Reparatur=Bitte waehlen Sie eine Option aus:
if "%Reparatur%"=="1" goto rep1
if "%Reparatur%"=="2" goto rep2
if "%Reparatur%"=="3" goto rep3
if "%Reparatur%"=="4" goto rep4
if "%Reparatur%"=="5" goto rep5
if "%Reparatur%"=="6" goto rep6
if "%Reparatur%"=="7" goto rep7
if "%Reparatur%"=="8" goto rep8
if "%Reparatur%"=="9" goto rep9
if "%Reparatur%"=="10" goto rep10
goto EOF
:: **************************************** Rep 1 ****************************************
:rep1
::Kopieren Clearing-Dateien
copy "%VERZ%\KEYS.ini" "\\%Rechnername%\c$\windows\system32\KEYS.ini"
copy "%VERZ%\SYSTEM CLEARJAVA.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM CLEARJAVA.bat"
::Clearing
psexec \\%Rechnername% -s "SYSTEM CLEARJAVA.bat" -f
::Loeschen Clearing-Dateien
del "\\%Rechnername%\c$\Windows\System32\SYSTEM CLEARJAVA.bat"
del "\\%Rechnername%\c$\Windows\System32\KEYS.ini"
:: Clearing abgeschlossen - Installation
::Kopieren der Java-Version
robocopy "%VERZ%\pkg\Config4.6" "\\%Rechnername%\c$\Temp\Config4.6" /mir
robocopy "%VERZ%\pkg\Java_8U192_32" "\\%Rechnername%\c$\Temp\Java_8U192_32" /mir
robocopy "%VERZ%\pkg\Java_8U192_64" "\\%Rechnername%\c$\Temp\Java_8U192_64" /mir
echo ******** Installation
echo ******** Meldung mit ".ps1 file specified on command-line..." ignorieren
::Install
psexec -s \\%Rechnername% "c:\Temp\Java_8U192_32\_Install.cmd"
psexec -s \\%Rechnername% "c:\Temp\Java_8U192_64\_Install.cmd"
psexec -s \\%Rechnername% "c:\Temp\Config4.6\_Install.cmd"
::Loeschen
echo ******** Loeschen Installationsordner
echo ******** Loeschen Installationsordner
rd "\\%Rechnername%\c$\Temp\Java_8U192_32" /s /q
rd "\\%Rechnername%\c$\Temp\Java_8U192_64" /s /q
rd "\\%Rechnername%\c$\Temp\Config4.6" /s /q
:: TEST MIT ADD ON ENABLE
:: ***************************************************************************************
copy "%VERZ%\SYSTEM ENABLEADDONS1.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM ENABLEADDONS1.bat"
psexec \\%Rechnername% -s "SYSTEM ENABLEADDONS1.bat" -f
::Loeschen
del "\\%Rechnername%\c$\Windows\System32\SYSTEM ENABLEADDONS1.bat"
:: ***************************************************************************************
goto EOF
:: ***************************************************************************************
:: **************************************** Rep 2 ****************************************
:rep2
::Kopieren Java Reg
copy "%VERZ%\Java_1.8.reg" "\\%Rechnername%\c$\windows\system32\Java_1.8.reg"
psexec \\%Rechnername% -s reg.exe import c:\windows\system32\Java_1.8.reg
:: Clearing abgeschlossen - Installation
goto EOF
:: ***************************************************************************************
:: **************************************** Rep 3 ****************************************
::
:rep3
::Kopieren Clearing-Dateien
copy "%VERZ%\KEYS.ini" "\\%Rechnername%\c$\windows\system32\KEYS.ini"
copy "%VERZ%\SYSTEM CLEARJAVA.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM CLEARJAVA.bat"
::copy "%VERZ%\SYSTEM DISABLEADDONS.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM DISABLEADDONS.bat"
::Clearing
::psexec \\%Rechnername% -s "SYSTEM DISABLEADDONS.bat" -f
psexec \\%Rechnername% -s "SYSTEM CLEARJAVA.bat" -f
::Loeschen Clearing-Dateien
::del "\\%Rechnername%\c$\Windows\System32\SYSTEM DISABLEADDONS.bat"
del "\\%Rechnername%\c$\Windows\System32\SYSTEM CLEARJAVA.bat"
del "\\%Rechnername%\c$\Windows\System32\KEYS.ini"
:: Clearing abgeschlossen - Installation
::Kopieren der Java-Version
robocopy "%VERZ%\Config4.6" "\\%Rechnername%\c$\Temp\Config4.6" /mir
robocopy "%VERZ%\pkg\Java_8U192_32" "\\%Rechnername%\c$\Temp\Java_8U192_32" /mir
robocopy "%VERZ%\pkg\Java_8U192_64" "\\%Rechnername%\c$\Temp\Java_8U192_64" /mir
::Install
echo ******** Installation
psexec -s \\%Rechnername% "c:\Temp\Java_8U192_64\_Install.bat"
psexec -s \\%Rechnername% "c:\Temp\Java_8U192_32\_Install.bat"
psexec -s \\%Rechnername% "c:\Temp\Config4.6\_Install.bat"
::Loeschen
echo ******** Loeschen Installationsordner
rd "\\%Rechnername%\c$\Temp\Java_8U192_32" /s /q
rd "\\%Rechnername%\c$\Temp\Java_8U192_64" /s /q
rd "\\%Rechnername%\c$\Temp\Config4.6" /s /q
:: TEST MIT ADD ON ENABLE
:: ***************************************************************************************
copy "%VERZ%\SYSTEM ENABLEADDONS1.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM ENABLEADDONS1.bat"
psexec \\%Rechnername% -s "SYSTEM ENABLEADDONS1.bat" -f
::Loeschen
del "\\%Rechnername%\c$\Windows\System32\SYSTEM ENABLEADDONS1.bat"
:: ***************************************************************************************
goto EOF
:: ***************************************************************************************
:: **************************************** Rep 4 ****************************************
:rep4
::Kopieren Inst.Dateien
copy "%VERZ%\KEYS.ini" "\\%Rechnername%\c$\windows\system32\KEYS.ini
copy "%VERZ%\SYSTEM CLEARJAVA.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM CLEARJAVA.bat"
copy "%VERZ%\SYSTEM DISABLEADDONS.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM DISABLEADDONS.bat"
::Clearing
psexec \\%Rechnername% -s "SYSTEM DISABLEADDONS.bat" -f
psexec \\%Rechnername% -s "SYSTEM CLEARJAVA.bat" -f
::Loeschen Clearing-Dateien
del "\\%Rechnername%\c$\Windows\System32\SYSTEM DISABLEADDONS.bat"
del "\\%Rechnername%\c$\Windows\System32\SYSTEM CLEARJAVA.bat"
del "\\%Rechnername%\c$\Windows\System32\KEYS.ini"
goto EOF
:: ***************************************************************************************
:: **************************************** Rep 5 ****************************************
:rep5
::Kopieren Clearing-Dateien
copy "%VERZ%\KEYS.ini" "\\%Rechnername%\c$\windows\system32\KEYS.ini"
copy "%VERZ%\SYSTEM CLEARJAVA.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM CLEARJAVA.bat"
::Clearing
psexec \\%Rechnername% -s "SYSTEM CLEARJAVA.bat" -f
::Loeschen Clearing-Dateien
del "\\%Rechnername%\c$\Windows\System32\SYSTEM CLEARJAVA.bat"
del "\\%Rechnername%\c$\Windows\System32\KEYS.ini"
:: Clearing abgeschlossen - Installation
::Kopieren der Java-Version
robocopy "%VERZ%\pkg\JavaSuite-8u13" "\\%Rechnername%\c$\Temp\JavaSuite-8u13" /mir
echo ******** Installation x32
echo ******** Meldung mit ".ps1 file specified on command-line..." ignorieren
psexec -s \\%Rechnername% "c:\Temp\JavaSuite-8u13\_Installx86.cmd"
::Install
echo ******** Installation x64
echo ******** Meldung mit ".ps1 file specified on command-line..." ignorieren
psexec -s \\%Rechnername% "c:\Temp\JavaSuite-8u13\_Installx64.cmd"
::Loeschen
echo ******** Loeschen Installationsordner
rd "\\%Rechnername%\c$\Temp\JavaSuite-8u13" /s /q
:: TEST MIT ADD ON ENABLE
:: ***************************************************************************************
copy "%VERZ%\SYSTEM ENABLEADDONS1.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM ENABLEADDONS1.bat"
psexec \\%Rechnername% -s "SYSTEM ENABLEADDONS1.bat" -f
::Loeschen
del "\\%Rechnername%\c$\Windows\System32\SYSTEM ENABLEADDONS1.bat"
:: ***************************************************************************************
goto EOF
:: ***************************************************************************************
:: **************************************** Rep 6 ****************************************
:rep6
copy "%VERZ%\zert\delete_old_certs.bat" "\\%Rechnername%\c$\Temp\delete_old_certs.bat"
copy "%VERZ%\zert\delete_old_certs.ps1" "\\%Rechnername%\c$\Temp\delete_old_certs.ps1"
psexec -s \\%Rechnername% "c:\Temp\delete_old_certs.bat"
::Loeschen Clearing-Dateien
del "\\%Rechnername%\c$\Temp\delete_old_certs.bat"
del "\\%Rechnername%\c$\Temp\delete_old_certs.ps1"
goto EOF
:: ***************************************************************************************
:: **************************************** Rep 7 ****************************************
:rep7
::Leer
goto EOF
:: ***************************************************************************************
:: **************************************** Rep 8 ****************************************
:rep8
copy "%VERZ%\SYSTEM DISABLEADDONS.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM DISABLEADDONS.bat"
psexec \\%Rechnername% -s "SYSTEM DISABLEADDONS.bat" -f
::Loeschen Clearing-Dateien
del "\\%Rechnername%\c$\Windows\System32\SYSTEM DISABLEADDONS.bat"
goto EOF
:: ***************************************************************************************
:: **************************************** Rep 9 ****************************************
:rep9
copy "%VERZ%\SYSTEM ENABLEADDONS.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM ENABLEADDONS.bat"
psexec \\%Rechnername% -s "SYSTEM ENABLEADDONS.bat" -f
::Loeschen
del "\\%Rechnername%\c$\Windows\System32\SYSTEM ENABLEADDONS.bat"
goto EOF
:: **************************************** Rep 10 ****************************************
:rep10
copy "%VERZ%\SYSTEM ENABLEADDONS1.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM ENABLEADDONS1.bat"
psexec \\%Rechnername% -s "SYSTEM ENABLEADDONS1.bat" -f
::Loeschen
del "\\%Rechnername%\c$\Windows\System32\SYSTEM ENABLEADDONS1.bat"
goto EOF
:: **************************************** Rep 11 ****************************************
:rep11
robocopy "%VERZ%\pkg\Config4.6" "\\%Rechnername%\c$\Temp\Config4.6" /mir
psexec -s \\%Rechnername% "c:\Temp\Config4.6\_Install.cmd"
goto EOF
:FEHLER
color 04
echo *******************************************************************************
echo *******************************************************************************
echo ******** Rechner nicht erreichbar ********
echo *******************************************************************************
echo *******************************************************************************
pause
color 07
cls
goto startnew
:: ***************************************************************************************
:EOF
if "%errorlevel%"=="0" color 02 & goto farbegesetzt
if "%errorlevel%"=="1" color 0C & goto farbegesetztF
if "%errorlevel%"=="2" color 0C & goto farbegesetztF
:farbegesetzt
echo *******************************************************************************
echo *******************************************************************************
echo ******** Installation abgeschlossen ********
echo *******************************************************************************
echo *******************************************************************************
pause
color 07
cls
goto startnew
:farbegesetztF
echo *******************************************************************************
echo *******************************************************************************
echo ******** Installation FEHLER ********
echo *******************************************************************************
echo *******************************************************************************
pause
color 07
cls
goto startnew