> For the complete documentation index, see [llms.txt](https://chaoses-ib.gitbook.io/directory-opus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh-2/readme.zh/delete.zh.md).

# Delete

**删除**内部命令可用于:

* 回收文件和文件夹（将它们删除到回收站中）
* 永久删除文件和文件夹（绕过回收站）
* [安全擦除](/directory-opus/guan-fang-shou-ce/readme.zh-2/readme.zh/deleting-files/secure_delete.zh.md) 文件，使其无法恢复。
* 清空回收站
* 从[文件集合](/directory-opus/guan-fang-shou-ce/readme.zh-1/readme.zh-5/readme.zh.md)中删除项目

**命令参数：**

| 参数               | 类型   | 可能值           | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ---------------- | ---- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ALL              | /S   | *(无值)*        | <p>在不发出提示的情况下删除所有文件和文件夹。它可以用于覆盖\*\*<a href="/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-4/deleting_files.zh.md">文件操作 / 删除文件</a><strong>偏好设置页面上的</strong>删除每个文件之前询问确认<strong>和</strong>删除每个文件夹之前询问确认\*\*选项。</p><p><em>示例：</em> <code>Delete ALL</code></p>                                                                                                                                                                                              |
| EMPTYRECYCLE     | /O   | *(无值)*        | <p>清空系统回收站。你可以与 <strong>FORCE</strong> 参数结合使用以取消确认提示，并与 <strong>QUIET</strong> 参数结合使用以取消进度对话框。</p><p><em>示例：</em> <code>Delete EMPTYRECYCLE FORCE QUIET</code></p>                                                                                                                                                                                                                                                                                                           |
|                  |      | *<驱动器盘符>*     | <p>清空特定驱动器的回收站。</p><p><em>示例：</em> <code>Delete EMPTYRECYCLE=C:</code></p>                                                                                                                                                                                                                                                                                                                                                                                                   |
| ERASEEMPTYSPACE  | /O   | *(无值)*        | <p>擦除当前驱动器上的空闲空间。空闲空间将被随机数据覆盖，以确保无法恢复已删除的文件。这可能需要很长时间，通常只适用于 HDD，而不是 SSD。（要安全擦除尚未删除的单个文件，请改用 <strong>SECURE</strong> 参数。）</p><p><em>示例：</em> <code>Delete ERASEEMPTYSPACE</code></p>                                                                                                                                                                                                                                                                                         |
|                  |      | *<驱动器盘符>*     | <p>擦除指定驱动器上的空闲空间。必须是第一个参数。</p><p><em>示例：</em> <code>Delete ERASEEMPTYSPACE=D:</code></p>                                                                                                                                                                                                                                                                                                                                                                                     |
|                  |      | *passes:\<n>* | <p>指定擦除次数，范围为 1 到 32。如果省略，将记住之前的擦除次数，如果不存在之前的擦除次数，则将使用一次擦除。</p><p><em>示例：</em> <code>Delete ERASEEMPTYSPACE=passes:1</code></p><p>如果同时给出了驱动器盘符和擦除次数，则驱动器盘符必须是第一个参数。</p><p><em>示例：</em> <code>Delete ERASEEMPTYSPACE=D:,passes:2</code></p>                                                                                                                                                                                                                                   |
| FAILNOTEMPTY     | /S   | *(无值)*        | <p>尝试删除非空文件夹或任何文件时失败。必须与 <strong>NORECYCLE</strong> 参数结合使用。</p><p><em>示例：</em> <code>Delete FAILNOTEMPTY NORECYCLE</code></p><p>如果你希望命令在遇到文件或非空文件夹后继续考虑其它项目，请改用 <strong>SKIPNOTEMPTY</strong>。</p>                                                                                                                                                                                                                                                                           |
| FILE             | /M   | *<文件名> ...*   | <p>指定要删除的文件或文件的文件名。如果你不提供该参数，该命令将删除源文件窗口中的所有选定项。这是 <strong>Delete</strong> 命令的默认参数 - 你不需要指定 <strong>FILE</strong> 关键字。</p><p>如果你只指定文件名，而不是文件或文件的完整路径，Opus 会在当前源文件夹中查找。你还可以指定<a href="/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh/pattern_matching_syntax.zh.md">通配符模式</a>。请记住，如果文件名包含空格，你需要用引号将其引起来。</p><p><em>示例：</em> <code>Delete \*.tmp</code></p>                                                                                                          |
| FILTER           | /O   | *(无值)*        | <p>在启用过滤的情况下删除（不必先在文件窗口中激活<a href="/directory-opus/guan-fang-shou-ce/readme.zh-2/readme.zh-4.md">删除过滤器</a>）。Opus 会提示你定义过滤器。</p><p><em>示例：</em> <code>Delete FILTER</code></p>                                                                                                                                                                                                                                                                                                |
|                  |      | *\<filter>*   | <p>使用指定过滤器进行删除。这必须事先在\*\*<a href="/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-5/filters.zh.md">过滤器</a>\*\*偏好设置页面中创建。</p><p>你还可以直接指定一个<a href="/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh/pattern_matching_syntax.zh.md">简单通配符模式</a>。当将简单通配符模式指定为过滤器时，它只会影响要删除的文件；所有选定的文件夹和子文件夹都会被删除，除非它们包含不符合过滤器条件且未被删除的文件。</p><p><em>示例：</em> <code>Delete FILTER "temp files"</code></p>                                                               |
|                  |      | **shift**     | <p>如果按住 Shift 键，则在启用过滤的情况下删除。Opus 会提示你定义过滤器。</p><p><em>示例：</em> <code>Delete FILTER=shift</code></p>                                                                                                                                                                                                                                                                                                                                                                         |
|                  |      | **alt**       | <p>如果按住 Alt 键，则在启用过滤的情况下删除。</p><p><em>示例：</em> <code>Delete FILTER=alt</code></p>                                                                                                                                                                                                                                                                                                                                                                                            |
|                  |      | **ctrl**      | <p>如果按住 Ctrl 键，则在启用过滤的情况下删除。</p><p><em>示例：</em> <code>Delete FILTER=ctrl</code></p>                                                                                                                                                                                                                                                                                                                                                                                          |
| FILTERDEF        | /K/R | *\<filter>*   | <p>允许你在<a href="/directory-opus/guan-fang-shou-ce/readme.zh-2/readme.zh-4/textual_filters.zh.md">文本格式</a>中定义一个过滤器，以便仅删除选定文件夹中的匹配文件。这类似于<strong>FILTER</strong> 参数，但是无需预定义过滤器。</p><p>这是一个 <strong>/R</strong> 参数，因此在 <strong>FILTERDEF</strong> 关键字后面的所有内容都将被视为参数值。</p><p><em>示例：</em> <code>Delete FILTERDEF name match \*.zip and size match > 2 mb</code></p>                                                                                                              |
| FORCE            | /S   | *(无值)*        | <p>强制删除所有标记为只读（设置了<strong>R</strong> 属性）的文件。这将覆盖\*\*<a href="/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-4/deleting_files.zh.md">文件操作 / 删除文件</a><strong>偏好设置页面上的</strong>自动删除只读文件（无需询问）\*\*选项。</p><p><em>示例：</em> <code>Delete FORCE</code></p>                                                                                                                                                                                                        |
| NOFROMFOCUS      | /S   | *(无值)*        | <p><strong>Delete</strong> 命令的默认行为是对源文件列表或文件夹树进行操作，具体取决于哪一个具有输入焦点。这允许你使用相同的命令删除树中的文件夹以及文件列表中的项目。指定此参数可强制该命令始终对源文件列表进行操作，并忽略文件夹树。</p><p><em>示例：</em> <code>Delete NOFROMFOCUS</code></p>                                                                                                                                                                                                                                                                                      |
| NORECYCLE        | /S   | *(无值)*        | <p>禁止使用回收站 - 文件将被永久删除。这将覆盖\*\*<a href="/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-4/deleting_files.zh.md">文件操作 / 删除文件</a><strong>偏好设置页面上的</strong>尽可能删除到回收站\*\*选项。</p><p><em>示例：</em> <code>Delete NORECYCLE</code></p>                                                                                                                                                                                                                               |
| QUIET            | /S   | *(无值)*        | <p>禁止显示任何确认对话框或错误消息。</p><p><em>示例：</em> <code>Delete FORCE QUIET</code></p>                                                                                                                                                                                                                                                                                                                                                                                                  |
| RECYCLE          | /S   | *(无值)*        | 通过将文件移动到回收站来删除文件（如果可能 - 并不是所有驱动器都支持回收站）。删除到回收站不是永久性的 - 可以恢复文件，直到清空回收站。这将覆盖\*\*[文件操作 / 删除文件](/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-4/deleting_files.zh.md)**偏好设置页面上的**尽可能删除到回收站\*\*选项。 *示例:* `Delete RECYCLE`                                                                                                                                                                                                                                     |
| REMOVECOLLECTION | /O   | *(无值)*        | <p>从文件集合中删除选定的文件和文件夹。如果在文件集合之外使用，此命令将不起作用。</p><p><em>示例:</em> <code>Delete REMOVECOLLECTION</code></p>                                                                                                                                                                                                                                                                                                                                                                       |
|                  |      | **自动**        | <p>当在文件集合中的文件和文件夹上使用时，会从集合中删除这些项目。当在文件集合之外使用时，将会像平常一样删除这些项目。</p><p><em>示例:</em> <code>Delete REMOVECOLLECTION=auto</code></p>                                                                                                                                                                                                                                                                                                                                                |
| SECURE           | /O   | *(无值)*        | <p>使用配置中 <a href="/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-4/deleting_files.zh.md"><strong>文件操作 / 删除文件</strong></a> 页上指定的数量清除次数执行安全删除。</p><p><em>示例:</em> <code>Delete SECURE</code></p>                                                                                                                                                                                                                                                            |
|                  |      | *<清除次数>*      | <p>使用指定数量的清除次数（根据你的偏执程度，从 1 到 32 :) 执行安全删除</p><p><em>示例:</em> <code>Delete SECURE=5</code></p>                                                                                                                                                                                                                                                                                                                                                                               |
| SHIFT            | /S   | *(无值)*        | <p>如果按住 Shift 键，将会修改 <strong>Delete</strong> 命令的行为。</p><ul><li>如果在配置的 <a href="/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-4/deleting_files.zh.md"><strong>文件操作 / 删除文件</strong></a> 页上选择了“删除到回收站”选项，按住 Shift 键将会禁用回收站的使用。</li><li>如果没有选择“删除到回收站”选项，则命令将表现为指定了 <strong>ALL</strong> 和 <strong>FORCE</strong> 参数一样。在任一种情况下，如果未按住 Shift 键，<strong>SHIFT</strong> 参数对命令的正常操作没有任何影响。此参数用于模拟资源管理器的行为。</li></ul><p><em>示例:</em> <code>Delete SHIFT</code></p> |
| SKIPNOTEMPTY     | /S   | *(无值)*        | <p>跳过非空文件夹和所有文件，而不删除它们，并且仍然考虑后续的要删除的项目。必须与 <strong>NORECYCLE</strong> 结合使用。</p><p><em>示例:</em> <code>Delete NORECYCLE SKIPNOTEMPTY</code></p><p>如果希望命令在遇到任何文件或非空文件夹时立即完全停止，请改用 <strong>FAILNOTEMPTY</strong> 。</p>                                                                                                                                                                                                                                                           |
