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

[玩转系统] PowerShell:如何查找具有特定扩展名的所有文件

作者:精品下载站 日期:2024-12-14 04:38:21 浏览:15 分类:玩电脑

PowerShell:如何查找具有特定扩展名的所有文件


您可以使用以下基本语法使用 PowerShell 查找目录中具有特定扩展名的所有文件:

Get-ChildItem -Filter *.txt -Recurse -File

此特定示例将查找当前目录中包含 .txt 作为文件扩展名的所有文件。

请注意,我们使用 -Recurse 指定我们要递归搜索当前目录中的每个子文件夹,并使用 -File 指定我们只想返回文件。

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

示例:如何在 PowerShell 中查找具有特定扩展名的所有文件

假设我们当前目录有以下路径:

C:\users\bobbi\data3

我们可以使用 Dir 命令列出当前目录中的所有文件:

[玩转系统] PowerShell:如何查找具有特定扩展名的所有文件

我们可以看到有三个扩展名为.txt的文件和两个扩展名为.csv的文件。

假设我们只想检索具有 .txt 扩展名的文件。

我们可以使用以下语法来执行此操作:

Get-ChildItem -Filter *.txt -Recurse -File 

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

[玩转系统] PowerShell:如何查找具有特定扩展名的所有文件

我们可以看到,我们只能成功检索目录中具有 .txt 扩展名的文件。

请注意,我们还可以将 -Name 附加到命令末尾,以仅检索文件名而不是额外信息:

Get-ChildItem -Filter *.txt -Recurse -File -Name

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

[玩转系统] PowerShell:如何查找具有特定扩展名的所有文件

我们还可以使用以下语法来检索不带扩展名的每个文件名:

Get-ChildItem -Filter *.txt -Recurse -File | % { $_.BaseName }

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

[玩转系统] PowerShell:如何查找具有特定扩展名的所有文件

这将返回每个具有 .txt 扩展名的文件,但在输出中不包含该扩展名。

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

取消回复欢迎 发表评论:

关灯