【问题标题】:Delete all files in folder and all subfolders (compresed folders)删除文件夹和所有子文件夹(压缩文件夹)中的所有文件
【发布时间】:2017-10-06 11:43:33
【问题描述】:

我想删除此目录中包含字符串copy of 的所有文件。 但是命令

  del /s *copy of*

似乎没有奏效。 文件夹和文件被压缩了会不会是这个问题?

[编辑]

我发现了错误。该命令在遇到由于路径太长而无法删除的文件时停止。我可以执行的任何命令跳过这些文件?还是最好还是删除它们?

【问题讨论】:

  • 输入del /S "*Copy of*"...
  • 不,问题似乎是该命令没有进入子文件夹,当我在其中一个文件夹中执行它时它可以工作但不在文件夹之外..
  • @Anthonygesquière 打开命令提示符窗口并运行del /? 以获取此命令的帮助信息。运行del /F /Q /S "*Copy of*",它也适用于 NTFS 压缩文件夹。但是此命令不会从 ZIP 存档中删除与 ZIP 文件中的通配符模式匹配的文件。有些人错误地认为 ZIP 文件是压缩文件夹,但事实并非如此,尽管 Windows 资源管理器支持像文件夹一样打开 ZIP 文件并从压缩存档中提取文件。 Windows命令解释器的命令DEL不支持ZIP解压。
  • 我发现了错误。该命令在遇到由于路径太长而无法删除的文件时停止。我可以执行的任何命令跳过这些文件?还是最好还是删除它们?

标签: windows powershell cmd


【解决方案1】:

试试这个:

Remove-Item -Path "C:\Temp\*" -Filter "*copy of*"

【讨论】: