如何删除PowerShell中的文件?

PowerShell提供 Remove-Item 可用于删除文件和文件夹。 Remove-Item 可以用不同的方法。通过使用Remove-Item cmdlet,我们可以根据扩展名等使用绝对名称、递归方式从PowerShell命令行中删除文件和文件夹。

Delete三色适用iPhone12mini渐变11xs透明13pro max彩色78p手机壳
| 月销量6件
优惠价29.9元
原价¥34.9

淘口令:

¥zgC52Xhvs3N¥
 

删除项语法

Remove Item语法有非常简单的语法,其中的参数和文件或文件夹名如下所示。

Remove-Item PARAMETER PATH
  • 参数 用于为删除操作设置不同的选项。
  • 路径 用于指定要删除的文件和文件夹名称或路径。

删除项目参数

Remove-Item cmdlet提供以下参数,其中所有参数都是可选的。

参数 说明
-路径 指定要删除的文件、文件夹或路径
-力 即使目标是隐藏的、只读的等,也要强制执行删除操作。
-包括 只删除指定的名称
-递归 递归删除
-确认 确认删除

删除文件

我们可以使用Remove-Item cmdlet删除一个文件,并将该文件作为参数提供,如下所示。在下面的示例中,我们将删除名为 Test.txt .

PS> Remove-Item Test.txt

或者,我们可以通过如下所示提供文件的完整路径来指定文件绝对路径。这将防止意外删除或适用于所有不同的工作路径。在下面的示例中,我们将删除位于 C:UsersİsmailFile.txt .

PS> Remove-Item "C:UsersİsmailTest.txt"

Remove-Item cmdlet还提供 -Path 参数,其中我们还可以以更结构化的方式指定要删除的文件名。这也将防止错误,并将更具可读性。

PS> Remove-Item -Path Test.txt

我们还可以用 -Path 参数如下。

PS> Remove-Item -Path "C:UsersİsmailTest.txt"

根据文件扩展名删除

我们还可以使用文件扩展名来指定要使用Remove-Item cmdlet删除的文件。在下面的示例中,我们将删除扩展名为 *.txt 这意味着所有文本文件都将被删除。这将删除当前工作目录中的所有文本文件。

PS> Remove-Item *.txt

我们还可以指定要删除的完整路径、完整路径或绝对路径,这些路径不太容易出错。位于 C:Usersİsmail 将被删除。

PS> Remove-Item "C:Usersİsmail*.txt"

我们也可以使用 -Include 参数,以便以更结构化的方式指定文件扩展名。在下面的示例中,我们将删除所有 *.txt 文件夹。

PS> Remove-Item -Include "*.txt" "C:Usersİsmail" 

递归删除

我们可以递归地删除指定文件夹或路径下的文件。这将删除或删除指定路径和子文件夹下的所有文件。移除项将使用 -Recursive 参数如下。以下命令将删除“”下的所有文本文件 C:用户İ斯梅尔 “及其子文件夹。

PS> Remove-Item -Recursive -Include "*.txt" "C:Usersİsmail" 

使用-Force选项删除隐藏和只读文件

-Force选项通常用于删除具有以下属性的文件 隐藏 只读 . 默认情况下,除非 -力 已指定选项。在下面的示例中,我们将删除 C:备份 “”文件夹。

PS> Remove-Item -Recursive -Force "C:Backup"

删除文件或目录前确认

默认情况下,删除的文件和目录不会被确认删除。但是如果您想在删除操作之前确认,您可以使用下面的-confirm选项。这将要求确认每个文件和目录将被删除。

PS> Remove-Item -Recursive -Confirm -Force "C:Backup"

删除多个文件

Remove Item命令支持删除多个文件和目录,并在单个命令中指定它们。

PS> Remove-Item -Recursive "C:Backup" "C:Test" "D:Images"

排除特定的文件类型或扩展名

可以排除扩展名的特定文件类型,并且即使删除了其他文件和文件夹,给定的路径也不会删除。这个 -排除 选项与要从删除中排除的文件名、扩展名或文件名模式一起使用。

相关文章: net use/delete-删除Windows共享

在下面的例子中 *.txt文件 “文件不会被删除。

PS> Remove-Item -Exclude *.txt  -Recursive "C:Backup"

在以下示例中,文件名以“ 重要* “不会删除。

PS> Remove-Item -Exclude "Important*"  -Recursive "C:Backup"
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享