作为 PowerShell 新手(我在 Windows 10 下使用 5.1 版本),我不确定如何处理仅设置很多环境变量:
FOO=bar
BAR=123
...
是否有一个快速的 PowerShell 魔法可以从这个文件中在 Windows 下设置它们,或者我应该选择例如 Python 将此文件转换为
set FOO bar
set BAR 123
...
PS 在这种情况下,手动维护 Windows 版本的文件不是一种选择。
答案1
我认为将 var=value 对塞入环境中是没有意义的(除非在子进程中使用它)。如果要将这些对与 powershell 一起使用,您可以将它们读取为带分隔符的 csv=
> $linuxfile = import-csv .\linuxfile.txt -Delimiter '=' -Header Var,Value
> $linuxfile
Var Value
--- -----
FOO bar
BAR 123