【问题标题】:PowerShell - How to get Environment Variable and Join-Path to work in single stepPowerShell - 如何让环境变量和加入路径一步到位
【发布时间】:2017-10-23 14:12:26
【问题描述】:

当我执行以下操作时:

$folderpath = join-path [Environment]::GetFolderPath("Desktop") 'Final'

我收到此错误:

Join-Path : 找不到接受的位置参数 论据“最终”。在 line:1 char:15 + ... oldpath = join-path [环境]::GetFolderPath("Desktop") 'Final' ... +
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Join-Path], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.JoinPathCommand

所以我必须改为:

$folderpath = [Environment]::GetFolderPath("Desktop")
$folderpath = join-path $folderpath 'Final'

这给了我C:\Users\AMS\Desktop\Final,这就是我想要的。

有没有办法一步完成上述操作?

【问题讨论】:

    标签: powershell environment-variables


    【解决方案1】:

    把环境变量放在括号里:

    $folderpath = join-path ([Environment]::GetFolderPath("Desktop")) 'Final'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 2019-02-27
      • 1970-01-01
      • 2020-07-30
      • 1970-01-01
      • 2020-01-03
      • 2017-01-23
      相关资源
      最近更新 更多