DEL *1.* 删除文件夹中的所有文件

DEL *1.* 删除文件夹中的所有文件

我试图删除所有以数字 1 结尾的文件,但由于某种原因,它会删除文件夹中的所有文件。

我使用的命令是

DEL *1.*

当我使用如下字母时,它起作用

DEL *e.*

但是当我使用数字时所有内容都会被删除。

答案1

Windows 保留8.3 文件名每个文件以确保兼容性。

如果你有文件

test1.ext
test2.ext
test3.long

最后一个文件以替代名称存储

TEST3~1.LON

从而匹配模式*1.*

可以执行dir /x查看所有8.3文件名。

修复

  • 要删除目录中所有文件directory的 8.3 名称,请执行

    fsutil 8dot3name strip directory
    
  • 要删除目录中所有文件directory的 8.3 名称(包括子目录中的文件),请执行

    fsutil 8dot3name strip directory /s
    
  • 要禁用驱动器上的 8.3 文件名drive:(仅影响新创建的文件),请执行

    fsutil 8dot3name set drive: 1
    
  • 要完全禁用 8.3 文件名(仅影响新创建的文件),请执行

    fsutil 8dot3name set 1
    

要获得完整语法,请执行

fsutil 8dot3name strip & fsutil 8dot3name set

更多信息:

相关内容