当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PowerShell 获取文件扩展名(带有示例)

作者:精品下载站 日期:2024-12-14 04:34:22 浏览:13 分类:玩电脑

如何使用 PowerShell 获取文件扩展名(带有示例)


通常,您可能只想使用 PowerShell 从文件名中提取扩展名。

有两种常见的方法可以做到这一点:

方法1:从磁盘获取文件扩展名

$my_file = Get-Item "c:\users\bobbi\nba_data.xlsx"
$my_file.Extension

此特定示例使用 Get-Item cmdlet 检索位于特定路径的文件,然后使用 Extension 属性仅从文件名中提取扩展名。

方法2:从字符串中获取文件扩展名

$my_file = "c:\users\bobbi\nba_data.csv"
[System.IO.Path]::GetExtension($my_file)

当文件名存储为字符串时,此特定示例使用 [System.IO.Path]::GetExtension 直接提取文件的扩展名。

以下示例展示了如何在实践中使用此语法。

示例 1:使用 PowerShell 从磁盘获取文件扩展名

假设我们有一个文件位于以下路径:

C:\Users\bobbi\nba_data.xlsx

假设我们只想从此路径中提取文件扩展名。

一种方法是使用 Get-Item 检索文件,然后使用 Extension 属性仅提取扩展名:

$my_file = Get-Item "c:\users\bobbi\nba_data.xlsx"
$my_file.Extension

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] 如何使用 PowerShell 获取文件扩展名(带有示例)

我们可以看到它返回.xlsx,它仅代表文件的扩展名。

示例 2:使用 PowerShell 从字符串获取文件扩展名

假设我们有一个文件位置存储在 PowerShell 中的字符串中:

“c:\users\bobbi\nba_data.xlsx”

假设我们只想从此字符串中提取文件扩展名。

一种方法是使用 [System.IO.Path]::GetExtension 直接提取文件的扩展名:

$my_file = "c:\users\bobbi\nba_data.xlsx"
[System.IO.Path]::GetExtension($my_file)

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] 如何使用 PowerShell 获取文件扩展名(带有示例)

我们可以看到它返回.xlsx,它仅代表文件的扩展名。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯