这非常简单,您可以使用这段代码来完成:
如果您想从 $file 变量中提取文件路径:
$file = 'C:\Temp\MyFolder\mytextfile.txt'
$myFilePath = Split-Path $file -Parent
$myFilePath = $myFilePath+'\'
Write-Host $myFilePath
Run Code Online (Sandbox Code Playgroud)
如果您只想提取文件名,
$file = 'C:\Temp\MyFolder\mytextfile.txt'
$myFileName = Split-Path $file -leaf
Write-Host $myFileName
Run Code Online (Sandbox Code Playgroud)
我知道这是一个老问题,但仍然,如果您发现这个答案有帮助,请将其标记为已接受,谢谢您快乐编码:)
请参阅从路径中提取文件名
您可以使用以下方法找到它:
$file.psobject.properties
Run Code Online (Sandbox Code Playgroud)
或者
$file | get-member -membertype properties
Run Code Online (Sandbox Code Playgroud)
您可以在那里以不同的形式获得结果:
$file.PSParentPath
$file.Directory
$file.DirectoryName
Run Code Online (Sandbox Code Playgroud)
或使用
$file | Select-object DirectoryName
Run Code Online (Sandbox Code Playgroud)
或者
$file | select DirectoryName
Run Code Online (Sandbox Code Playgroud)
(您可以在 DirectoryName 之前添加 -ExpandProperties 以将输出作为基本属性类型,此处为 String)
| 归档时间: |
|
| 查看次数: |
5351 次 |
| 最近记录: |