如何使用 PowerShell 删除文件(和文件夹)

PowerShell 提供了一种简单的方法来删除 Windows 11 或 Windows 10 电脑上的文件和文件夹。您只需使用几个命令即可删除文件夹、文件夹内的所有文件、指定目录中的特定文件等。以下是如何做到这一点。

开始之前:如何查找文件或文件夹的完整路径

要从 Windows PC 中删除文件或文件夹,您需要该项目的完整路径。如果您知道如何获取文件或文件夹路径,请跳至下面的相关部分。如果您不确定如何复制文件或文件夹的完整路径,我们将向您展示如何操作。

首先,打开文件资源管理器窗口并找到要查找其路径的文件或文件夹。然后,按住键盘上的 Shift 键,右键单击文件或文件夹,然后选择“复制为路径”。

您已成功将所选项目的路径复制到剪贴板。现在,您可以将此路径粘贴到 PowerShell 窗口中任何需要的位置(使用 Ctrl+V)。

如何使用 PowerShell 删除特定文件

要从电脑中删除特定文件,请使用 PowerShell 的“Remove-Item” cmdlet。

首先在您的 PC 上打开 PowerShell 窗口。在这里,键入以下命令,将“PATH”替换为要删除的项目的完整路径,然后按 Enter:删除项目路径

例如,要删除桌面上名为“Old-List.txt”的文件,您可以运行:删除项目“C:\Users\用户名\Desktop\Old-List.txt”

请注意,该命令在删除文件之前不会要求确认。如果您希望命令执行此操作,请添加“确认”参数,如下所示:删除项目“C:\Users\用户名\Desktop\Old-List.txt”-确认

如何使用 PowerShell 删除特定文件夹

您可以使用 PowerShell 的“Remove-Item”cmdlet 从 PC 中删除任何目录。

首先,启动 PowerShell,键入以下命令,将“PATH”替换为目录的完整路径,然后按 Enter:删除项目路径

例如,要从桌面上删除名为“Old Files”的目录,您可以运行:删除项目“C:\Users\用户名\桌面\旧文件”

如何删除文件夹中的所有文件但保留文件夹

如果要从文件夹中删除所有文件但保留该文件夹,请使用“Remove-Item”cmdlet,如下所示。

在 PowerShell 窗口中,键入以下命令,将“PATH”替换为要清空的文件夹的完整路径,在最后的引号前添加“\*.*”,然后按 Enter:删除项目 PATH\*.*

例如,要从桌面上删除名为“Your Files”的文件夹中的所有文件,请运行:删除项目“C:\Users\用户名\桌面\您的文件\*.*”

在此命令中,第一个星号选择具有任何名称的文件,第二个星号选择具有任何扩展名的文件。这意味着选择指定文件夹中的所有文件。

如何删除文件夹及其子文件夹中的所有文件

如果您希望从文件夹及其子文件夹中删除所有文件,请将“Recurse”和“Include”参数添加到“Remove-Item”cmdlet。

打开 PowerShell 窗口,输入以下命令,将“PATH”替换为文件夹的完整路径,然后按 Enter:删除项目路径-递归-包括*.*

在这里,“Recurse”参数确保子文件夹的文件也被删除。“包含”参数可确保删除具有任何名称和扩展名的文件。

例如,要从桌面上的“下载”文件夹及其子文件夹中删除所有文件,请运行:删除项目“C:\Users\用户名\桌面\下载”-递归-包括*.*

如何删除带有通配符的文件

PowerShell 提供通配符,允许您只需在命令中指定这些文件类型即可删除各种文件。在下面的所有示例中,将“PATH”替换为文件夹的完整路径。

例如,如果要从文件夹中删除所有JPG文件,请使用以下命令:删除项目路径-包括 *.jpg

通配符的另一个用途是从目录中删除除特定文件类型之外的所有文件类型。例如,要从文件夹中删除除PDF文件之外的所有文件,请使用以下命令:删除项目路径 – 排除 *.pdf

PowerShell 的另一个高级用途是从给定目录中删除所有空文件夹。在这种情况下,请使用以下命令,将“PATH”替换为目录的完整路径:获取子项-递归路径| 其中 { $_.PSISContainer -and @( $_ | Get-ChildItem ).Count -eq 0 } | 除去项目

你就准备好了。


现在您已经知道如何使用 PowerShell 删除项目,当文件资源管理器拒绝工作时您就不会陷入困境。

暂无评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注