【发布时间】:2022-10-15 18:30:04
【问题描述】:
我正在尝试在 Windows 上设置私有 SSH 密钥环境变量。问题是私有 SSH 密钥位于以下形式的多行文本文件中:
-----BEGIN RSA PRIVATE KEY-----
Line1
Line2
Line3
...
-----END RSA PRIVATE KEY-----
我尝试使用以下脚本将文本文件的内容存储在变量中,以便以后可以使用它来设置环境变量:
setlocal EnableDelayedExpansion
set "var="
set LF=^
rem *** Two empty lines are required for the linefeed
FOR /F "delims=" %%a in (private_key.txt) do (
set "var=!var!!LF!%%a"
)
echo !var!
setx SSH_PRIVATE_KEY !var!
然而,这给了我以下错误:
ERROR: Invalid syntax. Default option is not allowed more than '2' time(s).
还有另一种方法可以定义这样的环境变量吗?
【问题讨论】:
标签: windows batch-file environment-variables