PowerShell:如何从路径获取文件名
您可以在 PowerShell 中使用以下方法从路径获取文件名:
方法一:从路径获取文件名(带扩展名)
(Get-ChildItem $my_file_path).Name
此特定示例从 $my_file_path 变量指定的路径获取文件名(带扩展名)。
方法2:从路径获取文件名(不带扩展名)
(Get-ChildItem $my_file_path).BaseName
此特定示例从 $my_file_path 变量指定的路径获取文件名(不带扩展名)。
以下示例展示了如何在实践中使用每种方法。
示例1:如何从路径获取文件名(带扩展名)
假设我们有一个文件位于以下路径:
c:\users\bobbi\data1\players.txt假设我们只想从此路径中获取文件名(带扩展名)。
我们可以使用以下语法来执行此操作:
$my_file_path = 'c:\users\bobbi\data1\players.txt'
(Get-ChildItem $my_file_path).Name以下示例展示了如何在实践中使用此语法:
请注意,这将返回 players.txt,它表示带有扩展名的文件名。
示例2:如何从路径获取文件名(不带扩展名)
再次假设我们有一个位于以下路径的文件:
c:\users\bobbi\data1\players.txt假设我们只想从此路径中获取文件名(不带扩展名)。
我们可以使用以下语法来执行此操作:
$my_file_path = 'c:\users\bobbi\data1\players.txt'
(Get-ChildItem $my_file_path).BaseName
以下示例展示了如何在实践中使用此语法:
请注意,这会返回 players,它表示不带扩展名的文件名。

