如何在 PowerShell 中删除文件夹和子文件夹

已发表: 2021-12-23
如何在 PowerShell 中删除文件夹和子文件夹

摆脱 Windows 10 上的任何文件就像吃馅饼一样容易。 但是,在文件资源管理器中执行的删除过程的持续时间因项目而异。 影响它的各种因素是大小、要删除的单个文件的数量、文件类型等。因此,删除包含数千个单个文件的大型文件夹可能需要几个小时。 在某些情况下,删除期间显示的估计时间甚至可能超过一天。 此外,传统的删除方式也效率低下,因为您需要清空回收站才能从 PC 中永久删除这些文件。 因此,在本文中,我们将讨论如何在 Windows PowerShell 中快速删除文件夹和子文件夹。

如何在 PowerShell 中删除文件夹和子文件夹

内容

  • 如何在 Windows PowerShell 中删除文件夹和子文件夹
  • 为什么要在 Windows 10 中删除大文件?
  • 删除大文件和文件夹的问题
  • 方法 1:在 Windows PowerShell 中删除文件夹和子文件夹
  • 方法 2:在命令提示符中删除文件夹和子文件夹
  • 方法 3:在上下文菜单中添加快速删除选项
  • 专业提示:参数表及其用途

如何在 Windows PowerShell 中删除文件夹和子文件夹

下面列出了删除文件夹的最简单方法:

  • 选择项目并按键盘上的Del
  • 右键单击该项目并从出现的上下文菜单中选择删除

但是,您删除的文件不会被 PC 永久删除,因为这些文件仍会存在于回收站中。 因此,要从 Windows PC 中永久删除文件,

  • 同时按下Shift + Delete 键可删除该项目。
  • 或者,右键单击桌面上的回收站图标,然后单击清空回收站选项。

为什么要在 Windows 10 中删除大文件?

以下是在 Windows 10 中删除大文件的一些原因:

  • 您的 PC 上的磁盘空间可能不足,因此需要清理空间。
  • 您的文件或文件夹可能意外重复
  • 可以删除您的私人或敏感文件,以便其他人无法访问这些文件。
  • 由于恶意程序的攻击,您的文件可能已损坏或充满恶意软件

删除大文件和文件夹的问题

有时,当您删除较大的文件或文件夹时,您可能会遇到烦人的问题,例如:

  • 无法删除文件- 当您尝试删除应用程序文件和文件夹而不是卸载它们时会发生这种情况。
  • 删除持续时间很长- 在开始实际删除过程之前,文件资源管理器会检查文件夹的内容并计算文件总数以提供 ETA。 除了检查和计算之外,Windows 还分析文件以显示当时正在删除的文件/文件夹的更新。 这些额外的进程对整个删除操作周期有很大贡献。

必读:什么是 HKEY_LOCAL_MACHINE?

幸运的是,有几种方法可以绕过这些不必要的步骤,并加快从 Windows 10 中删除大文件的过程。在本文中,我们将引导您了解执行相同操作的各种方法。

方法 1:在 Windows PowerShell 中删除文件夹和子文件夹

按照下面提到的步骤使用 PowerShell 应用程序删除大文件夹:

1.点击开始并输入powershell ,然后点击以管理员身份运行

从 Windows 搜索栏中以管理员身份打开 Windows PowerShell

2. 键入以下命令并按Enter 键

 删除项目-路径 C:\Users\ACER\Documents\large_folders -recurse

注意:将上述命令中的路径更改为您要删除的文件夹路径

在 Windows PowerShell 中键入命令以删除文件或文件夹。如何在 PowerShell 中删除文件夹和子文件夹

另请阅读:如何在 Windows 10 中删除 Win 安装文件

方法 2:命令提示符中删除文件夹和子文件夹

根据微软官方文档,del 命令删除一个或多个文件,rmdir 命令删除文件目录。 这两个命令也可以在 Windows 恢复环境中运行。 以下是在命令提示符中删除文件夹和子文件夹的方法:

1. 按Windows + Q 键启动搜索栏

按 Windows 键和 Q 启动搜索栏

2. 键入命令提示符并单击右窗格中的以管理员身份运行选项。

键入命令提示符并单击右窗格中的以管理员​​身份运行选项。如何在 PowerShell 中删除文件夹和子文件夹

3. 如果出现提示,请在“用户帐户控制”弹出窗口中单击“是”。

4. 键入cd和要删除的文件夹路径,然后按 Enter 键

例如, cd C:\Users\ACER\Documents\Adobe如下所示。

注意:您可以从文件资源管理器应用程序复制文件夹路径,以免出错。

在命令提示符下打开一个文件夹

5. 命令行现在将反映文件夹路径。 交叉检查一次以确保输入的路径删除正确的文件。 然后,键入以下命令并按Enter 键执行。

 del /f/q/s *.* > nul 

在命令提示符下输入命令删除文件夹。如何在 PowerShell 中删除文件夹和子文件夹

6. 键入cd 。 . 命令在文件夹路径中返回一步并按Enter 键

在命令提示符下键入 cd.. 命令

7. 键入以下命令并按Enter删除指定的文件夹。

 rmdir /q/s 文件夹名称

FOLDER_NAME更改为要删除的文件夹的名称。

rmdir 命令在命令提示符下删除文件夹

这是在命令提示符中删除大文件夹和子文件夹的方法。

另请阅读:如何在 Windows 10 中强制删除文件

方法 3:在上下文菜单中添加快速删除选项

虽然,我们已经学习了如何在 Windows PowerShell 或命令提示符中删除文件夹和子文件夹,但需要对每个单独的大文件夹重复该过程。 为了进一步简化这一点,用户可以创建命令的批处理文件,然后将该命令添加到文件资源管理器上下文菜单中。 它是右键单击文件/文件夹后出现的菜单。 然后,资源管理器中的每个文件和文件夹都可以使用快速删除选项,供您选择。 这是一个漫长的过程,因此请仔细遵循。

1. 同时按下Windows + Q 键并输入记事本。 然后点击打开,如图。

在 Windows 搜索栏中搜索记事本,然后单击打开。如何在 PowerShell 中删除文件夹和子文件夹

2. 仔细复制并粘贴记事本文档中的给定行,如图所示:

 @ECHO 关闭
ECHO 删除文件夹:%CD%?
暂停
设置文件夹=%CD%
光盘 /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
出口

在记事本中输入代码

3. 单击左上角的文件选项,然后从菜单中选择另存为...。

单击文件并在记事本中选择另存为选项。如何在 PowerShell 中删除文件夹和子文件夹

4. 键入quick_delete.bat作为文件名:并单击保存按钮。

在文件名左侧键入 quick delete.bat,然后单击保存按钮。

5. 转到文件夹位置。 右键单击quick_delete.bat文件并选择突出显示的复制

右键单击快速删除.bat 文件并从菜单中选择复制。如何在 PowerShell 中删除文件夹和子文件夹

6. 在文件资源管理器中转到C:\Windows 。 按Ctrl + V 键quick_delete.bat文件粘贴到此处。

注意:为了添加快速删除选项,quick_delete.bat 文件需要位于具有自己的 PATH 环境变量的文件夹中。 Windows 文件夹的路径变量是%windir%。

转到文件资源管理器中的 Windows 文件夹。按 Ctrl 和 v 将快速 delete.bat 文件粘贴到该位置

7. 同时按Windows + R启动运行对话框。

8. 键入regedit并按Enter打开注册表编辑器

注意:如果您不是从管理员帐户登录,您将收到一个用户帐户控制弹出请求权限。 单击“是”授予它并继续执行后续步骤以删除文件夹和子文件夹。

在运行对话框中键入 regedit

9. 转到HKEY_CLASSES_ROOT\Directory\shell ,如下图所示。

转到注册表编辑器中的 shell 文件夹。如何在 PowerShell 中删除文件夹和子文件夹

10. 右键单击shell文件夹。 在上下文菜单中单击新建>。 将此新键重命名为Quick Delete

右键单击外壳文件夹并单击新建并在注册表编辑器中选择键选项

11. 右键单击快速删除键,转到新建,然后从菜单中选择,如下图所示。

右键单击“快速删除”并选择“新建”,然后在注册表编辑器中选择“键”选项

12. 将新键重命名为Command

在注册表编辑器的快速删除文件夹中将新键重命名为命令

13. 在右窗格中,双击(默认)文件以打开编辑字符串窗口。

双击默认和编辑字符串窗口将弹出。如何在 PowerShell 中删除文件夹和子文件夹

14. 在数值数据输入 cmd /c “cd %1 && quick_delete.bat” :然后点击确定

在注册表编辑器的编辑字符串窗口中输入值数据

快速删除选项现已添加到资源管理器上下文菜单中。

15. 关闭注册表编辑器应用程序并返回您要删除的文件夹

16. 右键单击文件夹并从上下文菜单中选择“快速删除”,如图所示。

关闭注册表编辑器应用程序并返回您要删除的文件夹。右键单击该文件夹,然后选择“快速删除”。如何在 PowerShell 中删除文件夹和子文件夹

选择“快速删除”后,将出现一个命令提示窗口,要求确认该操作。

17. 交叉检查文件夹路径文件夹名称一次,然后单击键盘上的任意键快速删除文件夹。

注意:但是,如果您不小心选择了错误的文件夹并想终止进程,请按Ctrl + C 。 命令提示符将再次通过显示消息终止批处理作业 (Y/N) 来要求确认?Y然后按Enter取消快速删除操作,如下图所示。

终止批处理作业以在命令提示符下删除文件夹

另请阅读:如何删除 Windows 注册表中的损坏条目

专业提示:参数表及其用途

范围功能/用途
/F 强制删除只读文件
/q 开启安静模式,每次删除都不需要确认
/s 对指定路径的文件夹中的所有文件执行命令
*.* 删除该文件夹中的所有文件
通过禁用控制台输出加快进程

执行del /? 命令以了解更多信息。

执行 del 了解更多关于 del 命令的信息

受到推崇的:

  • Microsoft Store 在哪里安装游戏?
  • 如何修复无法在 Chrome 中打开的 PDF
  • 如何禁用谷歌软件报告工具
  • 如何在 Windows 10 上添加 Notepad++ 插件

以上方法是在 Windows 10 中删除大文件夹最有效的方法。 我们希望本指南帮助您了解如何在 PowerShell 和命令提示符中删除文件夹和子文件夹。 此外,如果您对本文有任何疑问/评论,请随时将它们放在评论部分。