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

2. 键入以下命令并按Enter 键。
删除项目-路径 C:\Users\ACER\Documents\large_folders -recurse
注意:将上述命令中的路径更改为您要删除的文件夹路径。

另请阅读:如何在 Windows 10 中删除 Win 安装文件
方法 2:在命令提示符中删除文件夹和子文件夹
根据微软官方文档,del 命令删除一个或多个文件,rmdir 命令删除文件目录。 这两个命令也可以在 Windows 恢复环境中运行。 以下是在命令提示符中删除文件夹和子文件夹的方法:
1. 按Windows + Q 键启动搜索栏。

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

3. 如果出现提示,请在“用户帐户控制”弹出窗口中单击“是”。
4. 键入cd和要删除的文件夹路径,然后按 Enter 键。
例如, cd C:\Users\ACER\Documents\Adobe如下所示。
注意:您可以从文件资源管理器应用程序复制文件夹路径,以免出错。

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

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

7. 键入以下命令并按Enter删除指定的文件夹。
rmdir /q/s 文件夹名称
将FOLDER_NAME更改为要删除的文件夹的名称。

这是在命令提示符中删除大文件夹和子文件夹的方法。
另请阅读:如何在 Windows 10 中强制删除文件
方法 3:在上下文菜单中添加快速删除选项
虽然,我们已经学习了如何在 Windows PowerShell 或命令提示符中删除文件夹和子文件夹,但需要对每个单独的大文件夹重复该过程。 为了进一步简化这一点,用户可以创建命令的批处理文件,然后将该命令添加到文件资源管理器上下文菜单中。 它是右键单击文件/文件夹后出现的菜单。 然后,资源管理器中的每个文件和文件夹都可以使用快速删除选项,供您选择。 这是一个漫长的过程,因此请仔细遵循。
1. 同时按下Windows + Q 键并输入记事本。 然后点击打开,如图。


2. 仔细复制并粘贴记事本文档中的给定行,如图所示:
@ECHO 关闭 ECHO 删除文件夹:%CD%? 暂停 设置文件夹=%CD% 光盘 / DEL /F/Q/S "%FOLDER%" > NUL RMDIR /Q/S "%FOLDER%" 出口

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

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

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

6. 在文件资源管理器中转到C:\Windows 。 按Ctrl + V 键将quick_delete.bat文件粘贴到此处。
注意:为了添加快速删除选项,quick_delete.bat 文件需要位于具有自己的 PATH 环境变量的文件夹中。 Windows 文件夹的路径变量是%windir%。

7. 同时按Windows + R键启动运行对话框。
8. 键入regedit并按Enter打开注册表编辑器。
注意:如果您不是从管理员帐户登录,您将收到一个用户帐户控制弹出请求权限。 单击“是”授予它并继续执行后续步骤以删除文件夹和子文件夹。

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

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

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

12. 将新键重命名为Command 。

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

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

快速删除选项现已添加到资源管理器上下文菜单中。
15. 关闭注册表编辑器应用程序并返回您要删除的文件夹。
16. 右键单击文件夹并从上下文菜单中选择“快速删除”,如图所示。

选择“快速删除”后,将出现一个命令提示窗口,要求确认该操作。
17. 交叉检查文件夹路径和文件夹名称一次,然后单击键盘上的任意键快速删除文件夹。
注意:但是,如果您不小心选择了错误的文件夹并想终止进程,请按Ctrl + C 。 命令提示符将再次通过显示消息终止批处理作业 (Y/N) 来要求确认? 按Y然后按Enter取消快速删除操作,如下图所示。

另请阅读:如何删除 Windows 注册表中的损坏条目
专业提示:参数表及其用途
| 范围 | 功能/用途 |
| /F | 强制删除只读文件 |
| /q | 开启安静模式,每次删除都不需要确认 |
| /s | 对指定路径的文件夹中的所有文件执行命令 |
| *.* | 删除该文件夹中的所有文件 |
| 无 | 通过禁用控制台输出加快进程 |
执行del /? 命令以了解更多信息。

受到推崇的:
- Microsoft Store 在哪里安装游戏?
- 如何修复无法在 Chrome 中打开的 PDF
- 如何禁用谷歌软件报告工具
- 如何在 Windows 10 上添加 Notepad++ 插件
以上方法是在 Windows 10 中删除大文件夹最有效的方法。 我们希望本指南帮助您了解如何在 PowerShell 和命令提示符中删除文件夹和子文件夹。 此外,如果您对本文有任何疑问/评论,请随时将它们放在评论部分。
