【问题标题】:Powershell environment variable %username%Powershell 环境变量 %username%
【发布时间】:2020-05-21 06:49:26
【问题描述】:

我想在这个 powershell 脚本中插入环境变量%username%

$o = new-object -com shell.application
$o.Namespace('\\xx.local\Employee Personal Folders\Employee\%username%\Scan Folder').Self.InvokeVerb("pintohome")

我该怎么做?

提前干杯

【问题讨论】:

标签: powershell


【解决方案1】:

PowerShell 对环境变量使用不同的格式。例如,%USERNAME% 指定为 $env:USERNAME。尝试如下更新您的代码:

$o = new-object -com shell.application
$o.Namespace("\\xx.local\Employee Personal Folders\Employee\$env:USERNAME\Scan Folder").Self.InvokeVerb("pintohome")

注意路径字符串周围的双引号 - 这是 PowerShell 自动替换变量所必需的。

【讨论】:

  • 酷!在问我的问题之前,我实际上做了一些研究,我确实尝试了 $env:Username。但是,我使用的是“”而不是“”。导致脚本失败。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-24
  • 2020-03-28
  • 1970-01-01
相关资源
最近更新 更多