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

[玩转系统] PowerShell:如何使用 Get-ChildItem 仅返回文件

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

PowerShell:如何使用 Get-ChildItem 仅返回文件


默认情况下,PowerShell 中的 Get-ChildItem cmdlet 返回特定目录中的文件夹和文件。

但是,您可以使用 -File 运算符来指定您只想获取特定目录中的文件而不是文件夹:

Get-ChildItem c:\users\bobbi\current_data -Recurse -File

此特定示例将仅返回位于以下目录中的文件:

c:\users\bobbi\current_data

另请注意,如果您想要更短的语法,可以使用 Get-ChildItemgci 别名:

gci c:\users\bobbi\current_data -Recurse -File

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

示例:使用 Get-ChildItem 仅在 PowerShell 中返回文件

假设我们在以下位置保存了一个名为 current_data 的文件夹:

c:\users\bobbi\current_data

假设我们使用 Get-ChildItem cmdlet 返回此目录中的所有文件夹和文件:

Get-ChildItem c:\users\bobbi\current_data -Recurse

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

[玩转系统] PowerShell:如何使用 Get-ChildItem 仅返回文件

我们可以看到该目录包含两个文件夹:

  • 数据2022
  • 数据2023

它还包含五个文件:

  • 棒球数据.xlsx
  • 篮球数据.xlsx
  • football_data.xlsx
  • 曲棍球数据.xlsx
  • new_hockey_data.xlsx

假设我们只想返回文件而不返回文件夹。

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

Get-ChildItem c:\users\bobbi\current_data -Recurse -File

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

[玩转系统] PowerShell:如何使用 Get-ChildItem 仅返回文件

请注意,这次仅返回文件,而不返回文件夹。

我们还可以使用 Get-ChildItemgci 别名来获得相同的结果:

gci c:\users\bobbi\current_data -Recurse -File

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

[玩转系统] PowerShell:如何使用 Get-ChildItem 仅返回文件

再次,仅返回文件,而不返回文件夹。

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

取消回复欢迎 发表评论:

关灯