PowerShell Remove-Item | PowerShell 删除文件2025年3月17日 | 阅读 3 分钟 PowerShell Remove-Item cmdlet 删除一个或多个指定项目。由于许多提供程序支持此 cmdlet,因此它可以删除许多不同类型的项目,包括文件、文件夹、变量、注册表项、别名和函数。 语法参数-Path -Path 参数用于指定要删除的项目的路径。接受通配符。 -LiteralPath -LiteralPath 参数用于指定一个或多个位置的路径。其值将完全按照键入的方式使用。如果路径包含转义字符,请将其用单引号引起来。单引号告诉 Windows PowerShell 不应将任何字符解释为转义序列。在 cmdlet 中,没有任何字符被解释为通配符。 -Confirm -Confirm 参数在运行 cmdlet 之前提示确认。 -Filter -Filter 参数指定一个筛选器来限定 -Path 参数。FileSystem 提供程序是唯一支持使用筛选器的 PowerShell 提供程序。此参数更有效,因为提供程序在 cmdlet 获取对象时应用筛选器,而不是在访问对象后由 PowerShell 筛选对象。 -Recurse -Recurse 参数指示此 cmdlet 删除给定位置中的项目以及该位置的所有子项目。当此参数与 -Include 参数一起使用时,它可能不会删除所有子文件夹或所有子项目。 -Force -Force 参数强制 cmdlet 删除那些无法更改的项目,例如隐藏的、只读的文件、别名或变量。它不能删除常量变量或别名。即使使用 -Force 参数,cmdlet 也无法覆盖安全权限。 -Include 此 cmdlet 在操作中包含的项目指定为字符串数组。 -Include 参数的值限定了 -Path 参数。输入一个模式或一个路径元素,例如 *.txt。接受通配符。-Exclude 参数仅在 cmdlet 包含项目的内容时有效,例如 C:\*,通配符“*”用于指定 C: 目录的内容。 -Exclude 此 cmdlet 在操作中排除的项目指定为字符串数组。 -Exclude 参数的值限定了 -Path 参数。输入一个模式或一个路径元素,例如 *.txt。接受通配符。-Exclude 参数仅在 cmdlet 包含项目的内容时有效,例如 C:\*,通配符“*”用于指定 C: 目录的内容。 -WhatIf -WhatIf 参数显示如果运行 cmdlet 会发生什么情况。该 cmdlet 不会执行。 -Stream -Stream 参数是一个动态参数,FileSystem 提供程序将其添加到 Remove-Item cmdlet 中。它仅在文件系统驱动器中有效,并在 Windows PowerShell 3.0 中引入。 示例示例 1:删除当前驱动器中指定的文件 ![]() 在此示例中,cmdlet 删除当前驱动器中给定的 s.txt 文件。 示例 2:删除具有 .txt 文件扩展名的文件 ![]() 在此示例中,cmdlet 删除 D:\PowerShell 文件夹中所有具有 .txt 扩展名的文件。 示例 3:删除当前文件夹中的文档文件 ![]() 在此示例中,cmdlet 删除当前文件夹中所有具有 .doc 文件扩展名且名称中不包含 1 的文件。它使用通配符“*”来指定当前文件夹。它使用 -Include 和 -Exclude 参数来指定要删除的文件。 下一主题PowerShell 重命名项目 |
我们请求您订阅我们的新闻通讯以获取最新更新。