删除所有以特定模式开头的文件 - Windows 命令行

Ehs*_*adi 3 windows command-line

在 Windows 命令行中删除具有特定扩展名的文件很容易:

del *.jpg
Run Code Online (Sandbox Code Playgroud)

我需要一个命令,我可以删除所有不以开头的文件,如下所示:

del !foo*.jpg
Run Code Online (Sandbox Code Playgroud)

DrN*_*one 6

Delete 命令没有这种灵活性,但您可以在 Powershell 中使用 Remove-Item

C:\PS>remove-item * -include *.dll -exclude *cal*
Run Code Online (Sandbox Code Playgroud)

描述:

此命令从当前目录中删除所有具有 .dll 文件扩展名且名称不包含“cal”的文件。它使用通配符 (*) 来指定当前目录的内容。它使用 Include 和 Exclude 参数来指定要删除的文件。

  • `del` 实际上是 PowerShell 中 `remove-item` 的别名。所以你可以使用`del`代替`remove-item`。 (2认同)