使用批处理文件删除文件夹中除一个扩展名(例如.idf)以外的所有文件

缺口

我当前的删除2天之前的文件夹中所有文件的代码是:

forfiles /p "C:\Test" /s /m *.* /c "cmd /c Del /F /Q @path" /d 2

在所有其他文件中,只有一个.idf文件。我要删除除一个.idf文件以外的所有文件。如何更改以使当前代码忽略该文件?如果不可能的话,任何新命令都会有帮助。

约瑟夫·Z

要稍微改善您的方法,请执行以下操作:

  • 保持forfiles/d -2开关只处理旧文件
  • for %Gif /I [%~xG] neq [.idf]一起使用可删除带有.idf扩展名的文件
  • %如果从批处理文件运行,则将所有内容加倍%%G代替%Getc。
  • @echo不得早于调试删除

命令:

forfiles /p "C:\Test" /s /m *.* /c "cmd /c for %G in (@path) do @if /I [%~xG] neq [.idf] @echo del /F /Q %G" /d -2

资源(必读):

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用批处理文件递归删除目录中所有特定类型(扩展名)的文件

在Windows上使用一个命令更改文件夹中所有文件的扩展名

git忽略除一个扩展名和文件夹结构以外的所有文件

批处理文件:复制除一个文件夹外的所有文件和文件夹

删除除一个以外的所有文件夹

根据今天的日期创建一个文件夹,然后使用批处理文件将文件复制到新文件夹中

Windows批处理文件可隐藏文件夹和子文件夹中的多个扩展名

如何将一个文件夹中的所有文件复制到另一个文件夹并更改扩展名?

使用批处理文件以相同的扩展名顺序重命名所有文件

Powershell删除除一个以外的所有文件夹

如何使用批处理文件删除2个特定文件夹中的所有内容?

批处理文件删除文件扩展名

批处理文件,用于获取文件夹中的所有文件名

批处理文件-如何读取一个文件夹中的多个.txt文件?

使用批处理删除文件夹中除列表中的文件以外的所有文件

创建一个批处理文件,该文件将文本文件和文件夹中的文件名进行比较,如果匹配,它将文件复制到另一个文件夹

使用批处理脚本检查文件夹中是否存在具有某些文件扩展名的文件

如何使用批处理文件以编号顺序列出文件夹中特定扩展名的所有文件

批处理文件,删除目录中除最新文件夹外的所有文件夹

拒绝访问除一个文件夹中的内容以外的所有内容

通过批处理文件从子文件夹中删除所有内容

使用批处理文件打开一个文件夹供用户输入

批处理文件删除指定扩展名的文件

Windows批处理文件将一个文件夹中的文件列出到csv/txt文件中

将所有相同扩展名的文件移动到一个文件夹

从子文件夹中删除文件但要排除一个子文件夹-批处理文件

删除Windows批处理脚本中除一个文件夹之外的文件夹?

在 Notepad++ 打开的文件夹中打开一个批处理文件

批处理文件检查与文件夹中的其他扩展名相同的文件名