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

[玩转系统] PowerShell:使用 Get-ChildItem 并排除特定项目

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

PowerShell:使用 Get-ChildItem 并排除特定项目


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

但是,您可以使用 -Exclude 运算符来排除返回具有特定扩展名的文件:

Get-ChildItem c:\users\bobbi\current_data -Recurse -Exclude *.csv, *.txt

此特定示例将返回我们指定的目录中的所有文件,扩展名为 .csv.txt 的文件除外。

通过使用-排除运算符,我们可以排除具有特定扩展名的文件。

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

示例:在 PowerShell 中使用 Get-ChildItem 并排除特定项目

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

c:\users\bobbi\current_data

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

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

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

[玩转系统] PowerShell:使用 Get-ChildItem 并排除特定项目

我们可以看到该目录包含以下文件:

  • 棒球数据.xlsx
  • 篮球数据.xlsx
  • football_data.xlsx
  • 曲棍球数据.xlsx
  • new_hockey_data.xlsx
  • pickleball_data.csv
  • player_data.txt
  • team_data.txt

假设我们想返回所有文件,但排除具有 .csv.txt 扩展名的文件。

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

Get-ChildItem c:\users\bobbi\current_data -Recurse -Exclude *.csv, *.txt

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

[玩转系统] PowerShell:使用 Get-ChildItem 并排除特定项目

请注意,除了具有 .csv.txt 扩展名的文件外,所有文件都会返回。

注意:我们选择排除两种特定类型的文件,但您可以在 -排除 运算符后包含任意数量的文件扩展名以排除更多文件。

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

取消回复欢迎 发表评论:

关灯