PowerShell 真的很强大 命令行工具 用于 自动化 是 剧本 中的不同任务 Windows. 它是命令提示符的全功能高级版本。
PowerShell 还用于执行不同的文件相关操作,例如创建和修改文件。 它还提供了用于文件管理的各种命令和功能。 包括删除文件的能力.
使用 PowerShell 删除单个文件
要在 PowerShell 中删除单个文件,您需要使用“除去项目“ 领域。
- 打开开始菜单并输入“Windows 力量 Shell“ 在里面 ”搜索框”
- 打开它并输入命令“除去项目“ 和 文件位置 是 姓名
Remove-Item <FilePath>
此处,File Path> 是您要删除的文件所在的位置。 例如,如果你想删除一个名为“example。TXT” 发现于 “C:临时目录“,您将使用以下命令:
Remove-Item C:Tempexample.txt
递归删除文件和文件夹
要递归地删除文件和文件夹,您可以将“-Recurse”参数与“Remove-Item”命令一起使用。
- 打开 ”Windows 力量 Shell”并输入命令“除去项目”以及文件位置和名称“-资源决赛
- 这将删除位于“X和他所有的 内容.
为了 example
Remove-Item C:Tempexample.txt -Recurse
强制删除文件
要通过 PowerShell 强制删除写保护或正在被任何进程使用的文件,您需要使用“-力量”参数与“除去项目“ 领域。
- 打开 ”Windows 力量 Shell”并输入命令“除去项目”以及文件的位置和名称,以及“-力量决赛
- 这将删除位于“X” 即使它是只读的或正在被另一个进程使用
为了 example
Remove-Item C:Tempexample.txt -Force
根据文件扩展名递归删除文件
要根据文件扩展名(例如 .txt)递归删除文件,您可以使用按钮“获取子元素命令“与”-筛选”检索文件列表,然后使用“除去项目“ 领域。

Get-ChildItem C:Temp -Filter *.txt | Remove-Item
删除与特定模式匹配的文件

您可以使用“获取子元素” 收集所有与模式匹配的文件(例如,包含单词“证明”在文件名中)与“-卡米诺”参数,然后使用“除去项目命令删除它们。
Get-ChildItem C:Temp -Path "*test*" | Remove-Item
删除文件夹中的所有文件

要删除文件夹中的所有文件(但不删除文件夹本身),请使用按钮“获取子元素命令“与”-档案”检索文件列表,然后使用“除去项目“ 领域。
Get-ChildItem C:Temp -File | Remove-Item
仅在文件存在时删除文件

要仅在文件存在时删除文件(以避免文件不存在时出错),请使用按钮“测试路线”检查文件是否存在,然后使用“除去项目命令将其删除。
if (Test-Path C:Tempfile.txt) { Remove-Item C:Tempfile.txt }
删除早于指定日期的文件
要删除早于特定日期的文件,请使用按钮“获取子元素命令“与”-卡米诺” 参数和一个通配符 (*) 检索文件列表,然后将结果通过管道传递给“Where对象” 以根据文件的创建日期过滤文件,然后将结果通过管道传输到“除去项目命令删除它们。
Get-ChildItem C:Temp -Path "*" | Where-Object { $_.CreationTime -lt (Get-Date).AddDays(-30) } | Remove-Item
我希望本文能帮助您使用删除文件 Windows PowerShell 在使用这些命令时始终要小心,尤其是在使用“-力量” o “-资源” 参数,因为它们可能会删除重要的文件或文件夹。 请务必在运行之前仔细检查您的命令,以确保您正在删除正确的文件。
接下来阅读
- 如何使用命令提示符删除文件夹
- 使用 PowerShell 进行调查 Windows Defender 恶意软件签名定义
- 使用 PowerShell 在 Hyper-V 2019 中创建虚拟机
- 如何:使用 PowerShell 导出控制器 Windows 10