【问题标题】:Incorporating %USERNAME% Variable in PowerShell PS1 Script For Creating Nuget Packages在 PowerShell PS1 脚本中合并 %USERNAME% 变量以创建 Nuget 包
【发布时间】:2020-01-20 17:53:51
【问题描述】:
nuget pack C:\Users\%USERNAME%\Source\Repos\Common\Common\Common.nuspec -OutputDirectory D:\NugetFeed

上面的代码是我的 nugetpack.ps1 文件中的内容。当我直接输入我的用户名是路径时,它工作得很好,但我需要它能够为多个用户工作。我在路径中输入了 %USERNAME% 用户名变量,但得到以下响应:

找不到路径“C:\Users\%USERNAME%\Source.....”的一部分。

如何在我的路径中使用 %USERNAME% 变量。我是 PowerShell 的新手。

【问题讨论】:

    标签: powershell nuget nuget-package


    【解决方案1】:

    PowerShell 中的环境变量位于逻辑驱动器 env: 上,但在其他方面是语法上正常的 PowerShell 变量。 %...% 的使用是 BATCH 语法。对于 PowerShell,请使用 $env:varname,例如 $env:username

    您可能还会发现您需要“Run Executable From PowerShell Script With Parameters”中的信息。

    【讨论】:

      猜你喜欢
      • 2015-06-07
      • 2011-10-12
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      • 2020-05-21
      • 2012-05-19
      相关资源
      最近更新 更多