startnx_scripte/StartNX.bat
Eugen Höglinger e1e87c918a Initialized
- Menu über das unterschiedliche NX-Versionen gestartet werden können.
2021-04-30 11:15:28 +02:00

240 lines
6.8 KiB
Batchfile

@echo off
:SELECTIONMENU
cls
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º -- NX-Start - Auswahlmenu -- º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º [1] NX10Local º
echo º [2] NX10 (nicht mehr verwenden) º
echo º [3] NX12 º
echo º [4] NX1926 º
echo º [5] NX1953 º
echo º [6] NX1969 º
echo º [7] . º
echo º [8] . º
echo º [9] . º
echo º [10] . º
echo º [11] . º
echo º [12] . º
echo º [13] . º
echo º [14] . º
echo º [15] . º
echo º [16] . º
echo º [17] . º
echo º [18] . º
echo º [19] . º
echo º [20] NX-Beta º
echo ÌÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĹ
echo º [e] Script beenden º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set asw=0
set /p asw=">> Bitte eine Auswahl treffen: "
if %asw%==1 goto SELECTION1
if %asw%==2 goto SELECTION2
if %asw%==3 goto SELECTION3
if %asw%==4 goto SELECTION4
if %asw%==5 goto SELECTION5
if %asw%==6 goto SELECTION6
if %asw%==7 goto SELECTION7
if %asw%==8 goto SELECTION8
if %asw%==9 goto SELECTION9
if %asw%==10 goto SELECTION10
if %asw%==11 goto SELECTION11
if %asw%==12 goto SELECTION12
if %asw%==13 goto SELECTION13
if %asw%==14 goto SELECTION14
if %asw%==15 goto SELECTION15
if %asw%==16 goto SELECTION16
if %asw%==17 goto SELECTION17
if %asw%==18 goto SELECTION18
if %asw%==19 goto SELECTION19
if %asw%==20 goto SELECTION20
if %asw%==e goto END
goto SELECTIONMENU
:SELECTION1
set NXVERSION=NX10
set NXSERIESNUMBER=10
rem USEALTERNATIVESERVERDIR=no oder USEALTERNATIVESERVERDIR=<Pfad zum alternativen Server Directory>
set USEALTERNATIVESERVERDIR=C:\Data\%NXVERSION%
goto NXCALL
goto END
:SELECTION2
set NXVERSION=NX10
set NXSERIESNUMBER=10
rem USEALTERNATIVESERVERDIR=no oder USEALTERNATIVESERVERDIR=<Pfad zum alternativen Server Directory>
set USEALTERNATIVESERVERDIR=no
goto NXCALL
goto END
:SELECTION3
set NXVERSION=NX12
set NXSERIESNUMBER=12
rem USEALTERNATIVESERVERDIR=no oder USEALTERNATIVESERVERDIR=<Pfad zum alternativen Server Directory>
set USEALTERNATIVESERVERDIR=no
goto NXCALL
goto END
:SELECTION4
set NXVERSION=NX1926
set NXSERIESNUMBER=1926
rem USEALTERNATIVESERVERDIR=no oder USEALTERNATIVESERVERDIR=<Pfad zum alternativen Server Directory>
set USEALTERNATIVESERVERDIR=no
goto NXCALL
goto END
:SELECTION5
set NXVERSION=NX1953
set NXSERIESNUMBER=1953
rem USEALTERNATIVESERVERDIR=no oder USEALTERNATIVESERVERDIR=<Pfad zum alternativen Server Directory>
set USEALTERNATIVESERVERDIR=no
goto NXCALL
goto END
:SELECTION6
set NXVERSION=NX1969
set NXSERIESNUMBER=1953
rem USEALTERNATIVESERVERDIR=no oder USEALTERNATIVESERVERDIR=<Pfad zum alternativen Server Directory>
set USEALTERNATIVESERVERDIR=no
goto NXCALL
goto END
:SELECTION7
goto SELECTIONMENU
goto END
:SELECTION8
goto SELECTIONMENU
goto END
:SELECTION9
goto SELECTIONMENU
goto END
:SELECTION10
goto SELECTIONMENU
goto END
:SELECTION11
goto SELECTIONMENU
goto END
:SELECTION12
goto SELECTIONMENU
goto END
:SELECTION13
goto SELECTIONMENU
goto END
:SELECTION14
goto SELECTIONMENU
goto END
:SELECTION15
goto SELECTIONMENU
goto END
:SELECTION16
goto SELECTIONMENU
goto END
:SELECTION17
goto SELECTIONMENU
goto END
:SELECTION18
goto SELECTIONMENU
goto END
:SELECTION19
goto SELECTIONMENU
goto END
:SELECTION20
set NXVERSION=NX-Beta
set NXSERIESNUMBER=1953
rem USEALTERNATIVESERVERDIR=no oder USEALTERNATIVESERVERDIR=<Pfad zum alternativen Server Directory>
set USEALTERNATIVESERVERDIR=\\engel.int\nx\ea\ug\NX_Beta_NXTC
goto NXCALL
goto END
:NXCALL
rem --- Set location specific environment
rem --- Setup ENGEL
if %USEALTERNATIVESERVERDIR%==no (set NX_SERVER_DIR=M:\ug\%NXVERSION%_NXTC) else (set NX_SERVER_DIR=%USEALTERNATIVESERVERDIR%)
set ENGEL_NX_CFG_DIR=%NX_SERVER_DIR%\global
rem --- Set NX relavant environment
set UGII_BASE_DIR=C:\CAD\%NXVERSION%
set UGII_ROOT_DIR=%UGII_BASE_DIR%\UGII\
set UGII_ENV_FILE=%ENGEL_NX_CFG_DIR%\00_DEFAULTS\UGII\ugii_env.dat
set SPLM_LICENSE_SERVER=28000@EMSCADLIC.ENGEL.INT
set UGS_LICENSE_SERVER=28000@EMSCADLIC.ENGEL.INT
set UGS_LICENSE_BUNDLE=NX11110;DEAS
set UGII_PATDIR=%ENGEL_NX_CFG_DIR%\01_TEMPLATES\pattern
set UGII_LANG=english
set UGII_CUSTOM_DIRECTORY_FILE=%ENGEL_NX_CFG_DIR%\00_DEFAULTS\UGII\menus\custom_dirs.dat
set UGII_BACKGROUND_URL=%ENGEL_NX_CFG_DIR%\00_DEFAULTS\UGTIPS\index.html
set UGII_TMP_DIR=C:\TEMP
set UGII_JAVA_HOME=%ProgramFiles%\Java\jre1.8.0_161
set NXTOOLS_SYSDIR=%NX_SERVER_DIR%\NxTools12.0
set UGII_HTML_UGDOC=https://docs.plm.automation.siemens.com/tdoc/nx/%NXSERIESNUMBER%/nx_help/#uid:index
set UGII_HELP_WHATS_NEW=https://docs.plm.automation.siemens.com/tdoc/nx/%NXSERIESNUMBER%/nx_help/#uid:index_whatsnew
set UGII_CSHELP_DOCS=https://docs.plm.automation.siemens.com/tdoc/nx/%NXSERIESNUMBER%/nx_help
rem --- NX Version auslesen
set ENV_PRINT=%UGII_BASE_DIR%\UGII\env_print.exe -n
for /f "tokens=*" %%i in ('%ENV_PRINT%') do set NX_VERSION=%%i
set NX=%UGII_ROOT_DIR%ugraf.exe -nx
echo ---------------------------------------------------------------------------
echo --- Start %NX_VERSION%
echo ---------------------------------------------------------------------------
echo --- Set Environment ---
echo -------------------------------
echo --- UGII_BASE_DIR: %UGII_BASE_DIR%
echo --- UGII_ROOT_DIR: %UGII_ROOT_DIR%
echo --- UGII_ENV_FILE: %UGII_ENV_FILE%
echo --- UGS_LICENSE_SERVER: %UGS_LICENSE_SERVER%
echo --- SPLM_LICENSE_SERVER: %SPLM_LICENSE_SERVER%
echo --- UGS_LICENSE_BUNDLE: %UGS_LICENSE_BUNDLE%
echo --- UGII_PATDIR: %UGII_PATDIR%
echo --- UGII_LANG: %UGII_LANG%
echo --- UGII_CUSTOM_DIRECTORY_FILE: %UGII_CUSTOM_DIRECTORY_FILE%
echo --- UGII_BACKGROUND_URL: %UGII_BACKGROUND_URL%
echo --- UGII_TMP_DIR: %UGII_TMP_DIR%
echo --- UGII_JAVA_HOME: %UGII_JAVA_HOME%
echo --- NXTOOLS_SYSDIR: %NXTOOLS_SYSDIR%
echo --- UGII_HTML_UGDOC: %UGII_HTML_UGDOC%
echo --- UGII_HELP_WHATS_NEW: %UGII_HELP_WHATS_NEW%
echo --- UGII_CSHELP_DOCS: %UGII_CSHELP_DOCS%
echo --- NX_SERVER_DIR: %NX_SERVER_DIR%
echo --- ENGEL_NX_CFG_DIR: %ENGEL_NX_CFG_DIR%
echo --- NX: %NX%
echo -------------------------------
echo --- Start NX ---
echo -------------------------------
pause
start %NX%
goto END
:END
echo.