如何在PowerShell中将当前文件夹名称存入变量?
在PowerShell中获取当前文件夹名称并赋值给变量的方法
嘿,这里有几个实用且简洁的实现方式,你可以根据自己的习惯选择:
方法一:利用内置自动变量
$PWD(最简便)
PowerShell内置了$PWD(Present Working Directory)变量,直接访问它的Name属性就能得到当前文件夹的名称,代码非常简洁:$currentFolderName = $PWD.Name方法二:结合
Get-Location和Split-Path
如果习惯用命令式的写法,可以先通过Get-Location获取当前路径,再用Split-Path -Leaf提取路径的最后一段(也就是文件夹名):$currentFolderName = (Get-Location).Path | Split-Path -Leaf或者也可以直接把
Get-Location的结果传给Split-Path:$currentFolderName = Split-Path (Get-Location) -Leaf方法三:使用.NET类库
如果你熟悉.NET的IO操作类,也可以用这种方式实现:# 先获取当前目录的完整路径,再提取文件夹名 $currentFolderName = [System.IO.Path]::GetFileName([System.IO.Directory]::GetCurrentDirectory())
验证结果
赋值完成后,你可以用下面的命令确认变量是否正确:
Write-Host "当前文件夹名称:$currentFolderName"
内容的提问来源于stack exchange,提问作者John Adam1
相关产品推荐
相关产品推荐

