【问题标题】:Take the folder name and put in the variable [duplicate]取文件夹名称并放入变量[重复]
【发布时间】:2018-02-28 16:30:00
【问题描述】:

如何获取当前文件夹的名称并放入powerShell中的变量中?

谢谢。

【问题讨论】:

  • 已经是变量了:$PWD

标签: powershell directory


【解决方案1】:

要返回您当前的位置,请使用Get-Location

【讨论】:

  • 这将返回完整路径,而不仅仅是当前文件夹名称。
  • 正确。我认为这就是OP想要的。对不起,如果我错了。
【解决方案2】:

您可以通过

获取当前工作目录
pwd 

(pwd 是 Get-Location 的别名)

如果你随后选择它作为对象,你可以获得路径

pwd | Select-Object | %{$_.ProviderPath}

你可以拆分这个

pwd | Select-Object | %{$_.ProviderPath.Split("\")}

然后取最后一个 - 这是你的文件夹名称

pwd | Select-Object | %{$_.ProviderPath.Split("\")[-1]}

分配给变量

$folderName = pwd | Select-Object | %{$_.ProviderPath.Split("\")[-1]}

【讨论】:

  • 谢谢伙计。我还不能投票。 :)
  • 不需要 Select-Object 或 foreach。 $location = (获取位置).Path |分割路径-叶子
  • @Dave 一个更好,$location = $pwd | Split-Path -Leaf 因为$pwd 已经是“当前工作目录”路径
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-06
  • 2013-04-29
  • 1970-01-01
  • 2014-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多