如何用PowerShell将环境变量定义语句写入文件?
解决方案
使用单引号包裹写入内容:PowerShell中,单引号字符串不会解析变量,会完整保留原始内容
Add-Content -Path test.bat -Value '$env:CI_JOB_STAGE = preprocessing'或者转义
$符号:用PowerShell的转义符(反引号)对$`进行转义,避免被识别为变量引用Add-Content -Path test.bat -Value "`$env:CI_JOB_STAGE = preprocessing"补充说明:如果你的实际需求是在bat文件中设置环境变量(而非写入PowerShell格式语句),bat的标准语法为
set CI_JOB_STAGE=preprocessing,对应的写入命令为:Add-Content -Path test.bat -Value 'set CI_JOB_STAGE=preprocessing'
内容的提问来源于stack exchange,提问作者IzaeDA
相关产品推荐
相关产品推荐

