在PowerShell脚本中设置用户环境变量的正确方法是什么?

长曲棍球1991

我试图在PowerShell脚本来调度命令使用Windows调度运行。该命令依赖于用户特定的环境变量,并且由于计划任务无法访问这些变量,因此我决定尝试在PowerShell脚本本身中设置变量。

正常的环境变量配置如下所示:

在此处输入图片说明

而为了在脚本中复制此,我尝试使用:

$env:DCRCLIFILE = "C:\Users\pzsr7z\Desktop\DCRCLIFILE.txt"

但是由于某种原因,即使我使用“普通”用户环境变量运行程序时,它工作得很好,但当我以这种方式进行设置时,该程序将无法正常工作。

使用PowerShell启动的环境变量执行程序

图片说明

使用“正常”的环境变量,程序执行:

在此处输入图片说明

这有什么,我应该在PowerShell脚本设置环境变量时,可以做不同?我不确定为什么这行不通。我验证过的环境变量实际上被创建,因此它不会像PowerShell命令失败。

长曲棍球1991

我结束了创建一个单独的批处理文件,然后在那里手动设置DCRCLIFILE可变,之后我从同一个批处理文件运行了dcrclifile.exe命令解决这个问题。

我不确定为什么尝试在PowerShell中手动设置变量时事情无法正常运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在python脚本中设置环境变量

在python中取消设置Linux环境变量的正确方法是什么?

检查是否在Ant脚本中设置了环境变量

在ant脚本中设置环境变量

检查在Unix Shell脚本中设置环境变量的简洁方法是什么?

在TCL脚本中设置环境变量

在Windows PowerShell中设置环境变量

在Shell脚本OS X中设置环境变量

在python中设置调用bash脚本的环境变量

使用管理员权限在Powershell登录脚本中维护用户环境变量

在Angular中为NativeScript设置不同的环境变量的最佳方法是什么?

Jenkins-在执行脚本中设置环境变量

在吊舱创建时设置环境变量的最佳方法是什么?

检查是否在配置脚本中设置了环境变量?

Visual Studio脚本无法正确设置环境变量

在Shell脚本中为React应用设置环境变量

在Netlify函数中设置环境变量的正确方法是什么?

从以系统身份运行的Powershell设置用户环境变量

在dataproc群集节点上设置环境变量的正确方法是什么?

子环境变量无法正确设置,为什么?

设置环境变量的最好的发行版/与外壳无关的方法是什么?

决定显示语言的正确环境变量是什么?

从脚本设置PERMANENT环境变量的正确方法

是什么设置$ SHELL环境变量?

更改“ PATH”环境变量的正确方法是什么?

在systemd服务文件中从sh脚本设置环境变量

使用环境变量在 VBA 中打开 PowerShell 脚本

在脚本化管道中设置环境变量

如何为 Powershell 脚本传入或设置环境变量?