23 lines
460 B
Batchfile
23 lines
460 B
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
:: Check if .env file exists
|
|
if not exist .env (
|
|
echo .env file not found!
|
|
exit /b 1
|
|
)
|
|
|
|
:: Read and set variables from .env file
|
|
for /f "usebackq tokens=1,* delims==" %%i in (.env) do (
|
|
set "line=%%i"
|
|
if not "!line!"=="" (
|
|
if "!line:~0,1!" neq "#" (
|
|
set "key=%%i"
|
|
set "value=%%j"
|
|
setx !key! "!value!"
|
|
set "!key!=!value!"
|
|
)
|
|
)
|
|
)
|
|
|
|
echo Environment variables have been exported.
|