From f417df4b544ca91b0920f17dc1e76e0dbd48d882 Mon Sep 17 00:00:00 2001 From: Michael Stangl Date: Thu, 25 Jun 2026 16:15:35 +0200 Subject: [PATCH] =?UTF-8?q?Umgebungsvariablen=20nicht=20bei=20jedem=20Aufr?= =?UTF-8?q?uf=20dauerhaft=20setzen.=20Ansonsten=20wird=20man=20bei=20jedem?= =?UTF-8?q?=20Startup=20damit=20bel=C3=A4stigt.=20Nur=20einmal=20mit=20ein?= =?UTF-8?q?em=20Schalter=20f=C3=BCr=20das=20dauerhafte=20Setzen=20reicht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/setenv.bat | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/bin/setenv.bat b/bin/setenv.bat index 8d84a7e..ce37691 100644 --- a/bin/setenv.bat +++ b/bin/setenv.bat @@ -69,17 +69,21 @@ if not exist "%DXFM_TESTDATA%" mkdir "%DXFM_TESTDATA%" if not exist "%DXFM_TESTOUT%" mkdir "%DXFM_TESTOUT%" if not exist "%DXFM_TESTREF%" mkdir "%DXFM_TESTREF%" -REM Variablen dauerhaft fuer diesen Benutzer setzen (einmalig noetig) -echo Setze Umgebungsvariablen dauerhaft (setx)... -setx DXFMAKRO "%DXFMAKRO%" -setx DXFM_LISP "%DXFM_LISP%" -setx DXFM_DATA "%DXFM_DATA%" -setx DXFM_DCL "%DXFM_DCL%" -setx DXFM_CFG "%DXFM_CFG%" -setx DXFM_LOG "%DXFM_LOG%" -setx DXFM_DIM "%DXFM_DIM%" -setx DXFM_BLOCKS "%DXFM_BLOCKS%" -echo Dauerhaft gesetzt. Gilt fuer alle neuen Prozesse (nicht aktuelles Fenster). +REM Hinweis: setx (dauerhaft) wird hier nicht verwendet. +REM Variablen gelten nur fuer diesen Prozess und Kindprozesse (z.B. BricsCAD). +REM Falls dauerhafte Registry-Eintraege benoetigt werden: setenv.bat --persist aufrufen. +if /i "%1"=="--persist" ( + echo Setze Umgebungsvariablen dauerhaft in der Registry ^(setx^)... + setx DXFMAKRO "%DXFMAKRO%" >nul + setx DXFM_LISP "%DXFM_LISP%" >nul + setx DXFM_DATA "%DXFM_DATA%" >nul + setx DXFM_DCL "%DXFM_DCL%" >nul + setx DXFM_CFG "%DXFM_CFG%" >nul + setx DXFM_LOG "%DXFM_LOG%" >nul + setx DXFM_DIM "%DXFM_DIM%" >nul + setx DXFM_BLOCKS "%DXFM_BLOCKS%" >nul + echo Dauerhaft gesetzt. Gilt fuer alle neuen Prozesse. +) REM Umgebungsvariablen anzeigen echo.