syncugtippstoalllocations_s.../SyncUgTippsToAllLocations.cmd

96 lines
3.6 KiB
Batchfile

@echo off
echo -------------------------------------------------------------------------------
echo --- Synchronizes the UG-Tipps from the origin installation to all locations ---
echo -------------------------------------------------------------------------------
echo --- V 1.0 by Eugen Hoeglinger - 12.11.2018 ---
echo -------------------------------------------------------------------------------
echo.
echo To execute, you need administrator permissions in the destination directory !!!
echo.
echo -------------------------------------------------------------------------------
echo.
rem +++ WICHTIG: Die nächste Zeile an die aktuelle NX Version anpassen +++
set NX_VERSION=NX12
rem --- Das Ursprungsverzeichnis setzen
set NX_SERVER_DIR=\\engel.int\nx\ea\NX\NX_PRODUCTIVE\NX-Environment\%NX_VERSION%
set SOURCE_DIR=%NX_SERVER_DIR%\NX-Config\00_DEFAULTS\UGTIPS
rem --- Das Log-Verzeichnis setzen
set LOG_DIR=\\engel.int\nx\ea\NX\Logfiles
rem --- Die Zielverzeichnisse setzen
set EA_SERVER_DIR=\\engel.int\nx\ea\ug\%NX_VERSION%_NXTC
set EA_DEST_DIR=%EA_SERVER_DIR%\global\00_DEFAULTS\UGTIPS
set EAZ_SERVER_DIR=\\engel.int\nx\eaz\ug\%NX_VERSION%_NXTC
set EAZ_DEST_DIR=%EAZ_SERVER_DIR%\global\00_DEFAULTS\UGTIPS
set EMCC_SERVER_DIR=\\engel.int\nx\ea\ug\%NX_VERSION%_NXTC
set EMCC_DEST_DIR=%EMCC_SERVER_DIR%\global\00_DEFAULTS\UGTIPS
set EMCN_SERVER_DIR=\\engel.int\nx\ea\ug\%NX_VERSION%_NXTC
set EMCN_DEST_DIR=%EMCN_SERVER_DIR%\global\00_DEFAULTS\UGTIPS
set EMCZ_SERVER_DIR=\\engel.int\nx\ea\ug\%NX_VERSION%_NXTC
set EMCZ_DEST_DIR=%EMCZ_SERVER_DIR%\global\00_DEFAULTS\UGTIPS
set EMK_SERVER_DIR=\\engel.int\nx\ea\ug\%NX_VERSION%_NXTC
set EMK_DEST_DIR=%EMK_SERVER_DIR%\global\00_DEFAULTS\UGTIPS
set EUS_SERVER_DIR=\\engel.int\nx\ea\ug\%NX_VERSION%_NXTC
set EUS_DEST_DIR=%EUS_SERVER_DIR%\global\00_DEFAULTS\UGTIPS
rem --- Einstellungen anzeigen
echo --- Set Paths
echo Source Directory: %SOURCE_DIR%
echo.
echo EA Destination Directory: %EA_DEST_DIR%
echo EAZ Destination Directory: %EAZ_DEST_DIR%
echo EMCC Destination Directory: %EMCC_DEST_DIR%
echo EMCN Destination Directory: %EMCN_DEST_DIR%
echo EMCZ Destination Directory: %EMCZ_DEST_DIR%
echo EMK Destination Directory: %EMK_DEST_DIR%
echo EUS Destination Directory: %EUS_DEST_DIR%
rem --- Synchronisation ausführen
echo.
echo --- Start synchronization process
pause
echo.
rem Synchronisationen EA aufrufen
echo Copying Update UGTIPS to location EA
robocopy "%SOURCE_DIR%" "%EA_DEST_DIR%" /MIR /R:3 /W:30 /Log:"%LOG_DIR%\SyncLog_ea.txt"
rem Synchronisationen EAZ aufrufen
echo Copying Update UGTIPS to location EAZ
robocopy "%SOURCE_DIR%" "%EAZ_DEST_DIR%" /MIR /R:3 /W:30 /Log:"%LOG_DIR%\SyncLog_eaz.txt"
rem Synchronisationen EMCC aufrufen
echo Copying Update UGTIPS to location EMCC
robocopy "%SOURCE_DIR%" "%EMCC_DEST_DIR%" /MIR /R:3 /W:30 /Log:"%LOG_DIR%\SyncLog_emcc.txt"
rem Synchronisationen EMCN aufrufen
echo Copying Update UGTIPS to location EMCN
robocopy "%SOURCE_DIR%" "%EMCN_DEST_DIR%" /MIR /R:3 /W:30 /Log:"%LOG_DIR%\SyncLog_emcn.txt"
rem Synchronisationen EMCZ aufrufen
echo Copying Update UGTIPS to location EMCZ
robocopy "%SOURCE_DIR%" "%EMCZ_DEST_DIR%" /MIR /R:3 /W:30 /Log:"%LOG_DIR%\SyncLog_emcz.txt"
rem Synchronisationen EMK aufrufen
echo Copying Update UGTIPS to location EMK
rrobocopy "%SOURCE_DIR%" "%EMK_DEST_DIR%" /MIR /R:3 /W:30 /Log:"%LOG_DIR%\SyncLog_emk.txt"
rem Synchronisationen EUS aufrufen
echo Copying Update UGTIPS to location EUS
robocopy "%SOURCE_DIR%" "%EUS_DEST_DIR%" /MIR /R:3 /W:30 /Log:"%LOG_DIR%\SyncLog_eus.txt"
rem Synchronisation fertig
echo.
echo Synchronization finished
echo See logfiles in %LOG_DIR%
echo.
pause