Windows 10, environment
# count characters in powershell:
gci Env: | measure-object -Character
# user and system (as admin) values can be different!
# maximum environment is limited 32767 characters.
# PATH lenght is limited to 2048 characters.
# Registry PATH can be larger.
# You want edit this registry entry manual? No, not really.
# user environment:
Computer\HKEY_CURRENT_USER\Environment
# system environment:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
# Split PATH into single variables in powershell:
($env:PATH).split(";")| out-host -filepath c:\temp\file_path.txt
PATH1 = C:\Windows\system32
PATH2 = C:\Windows
PATH3 = C:\Windows\System32\Wbem
PATH4 = C:\Windows\System32\WindowsPowerShell\v1.0\
PATH5 = C:\Program Files\dotnet\
PATH6 = C:\Program Files (x86)\dotnet\
PATH8 = C:\Windows\System32\OpenSSH\
PATH9 = C:\Users\oelk\.dotnet\tools
...
# add them to PATH
PATH = $PATH1;$PATH2;$PATH3;$PATH4...