diff --git a/bin/cremig_setenv.bat b/bin/cremig_setenv.bat index 460b82c..28bf8ed 100644 --- a/bin/cremig_setenv.bat +++ b/bin/cremig_setenv.bat @@ -1,6 +1,7 @@ @echo off REM ~dp0 steht für das Verzeichnis, in der diese Datei liegt pushd %~dp0\.. + set CREMIG=%cd% set CREMIG_BIN=%CREMIG%\bin set CREMIG_CFG=%CREMIG%\cfg @@ -13,7 +14,13 @@ if not exist %CREMIG%\work mkdir %CREMIG%\work if not exist %CREMIG%\log mkdir %CREMIG%\log if not exist %CREMIG%\data mkdir %CREMIG%\data -set PATH=%CREMIG%\bin;%PATH% +if not defined RD_DATABASE_SOURCE ( + rem Vehindert erneutes voranstellen von CREMIG_BIN an Path bei mehrmaligem Aufruf von cremig_setenv.bat (z.B. bei mehrmaliger Ausfuehrung von 06_migrationsstatus_treeview.bat) + set return=1 + goto set_path +) + +:r1 set RD_DATABASE_SOURCE=\\ssg.local\freigaben\SIVAS_CAD_EDM\Migration\07_RD_Teilenummern set RD_DATABASE_NAME=RD_Teilenummern.csv @@ -21,6 +28,15 @@ set BLACKLIST_DATABASE_SOURCE=\\ruledesigner\RDF_Daten\Konfigurator\CustomVaulti set BLACKLIST_DATABASE_NAME=ERP_BOM.ini set VBA_MACRO_NAME=vba_format_excel.xlsm set SIVAS_DATABASE_QUERY=Y:\jit\programme\Sivas2json.exe -REM set SIVAS_TEILESTAMM=\\195.243.223.3\sivas\NetEnv\Sivas4.exe -set SIVAS_TEILESTAMM=Y:\NetEnv\Sivas4.exe +set SIVAS_TEILESTAMM=\\195.243.223.3\sivas\jit\programme\KSbExcelExportSivasTeilestamm.exe +set SIVAS_EXCEL_EXPORT_DIR=%CREMIG_WORK% + +rem Um den Python-Interpreter auf U:\ zu nutzen, Kommentar (rem) in nachfolgender Zeile entfernen +rem set NETWORK_INTERPRETER_PATH=\\ssg.local\freigaben\Allgemein\Programmierumgebung\Python312 + popd +goto :eof + +:set_path +set PATH=%CREMIG%\bin;%PATH% +goto r%return% diff --git a/bin/manage_interpreter.bat b/bin/manage_interpreter.bat new file mode 100644 index 0000000..194d566 --- /dev/null +++ b/bin/manage_interpreter.bat @@ -0,0 +1,28 @@ +@echo off +CALL cremig_setenv.bat +IF DEFINED NETWORK_INTERPRETER_PATH ( + goto %~1_network + +) ELSE ( + goto %~1_local +) + +:activate_interpreter_local +IF NOT EXIST %CREMIG%\.venv CALL %CREMIG_BIN%\install_py.bat +CALL %CREMIG%\.venv\Scripts\activate.bat +goto :eof + +:deactivate_interpreter_local +deactivate +goto :eof + +:activate_interpreter_network +SET OLD_PATH=%PATH% +SET PATH=%NETWORK_INTERPRETER_PATH%;%PATH% +goto :eof + +:deactivate_interpreter_network +SET PATH=%OLD_PATH% +SET OLD_PATH= +SET NETWORK_INTERPRETER_PATH= +goto :eof