我试图删除所有以数字 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
更多信息: