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

Ale*_*lex 25 windows command-line wildcards

我试图删除所有以第一个结尾的文件,但由于某种原因,它删除了文件夹中的所有文件。

我正在使用的命令是

DEL *1.*
Run Code Online (Sandbox Code Playgroud)

当我使用像这样的字母时它会起作用

DEL *e.*
Run Code Online (Sandbox Code Playgroud)

但是当我使用一个数字时,一切都被删除了。

Den*_*nis 36

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

所以如果你有文件

test1.ext
test2.ext
test3.long
Run Code Online (Sandbox Code Playgroud)

最后一个文件以备用名称存储

TEST3~1.LON
Run Code Online (Sandbox Code Playgroud)

从而匹配模式*1.*

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

修复

对于完整的语法,执行

fsutil 8dot3name strip & fsutil 8dot3name set
Run Code Online (Sandbox Code Playgroud)

更多信息:


归档时间:

查看次数:

814 次

最近记录:

8 年,4 月 前