gpt4 book ai didi

windows - Dos 目录掩码,需要 "*.xxx"而不是 "*.xxxzz"

转载 作者:可可西里 更新时间:2023-11-01 14:50:00 25 4
gpt4 key购买 nike

在我的目录中,我有像 *.xxx 和 *.xxxzz 这样的文件名

当我执行 dir/s/b "*.xxx" 时,我在列表中得到了 *.xxxzz 文件。我在“Take Command”控制台中得到这些结果,但我在cmd 控制台中得到这些结果。

如何让 cmd 只给我 *.xxx 文件?

最佳答案

使用 DIR 命令,当您指定包含正好三个字符的扩展名的掩码时,您将匹配包含三个或更多 个字符的扩展名的文件,只要前三个字符匹配您最初指定的扩展名。

我不知道为什么它会这样工作,但至少在 Windows API 中几乎所有地方的行为都是一致的,您可以在其中指定文件搜索模式。我只能假设它与支持长文件扩展名(即不符合旧 DOS 8.3 规则的文件名)有关。

但是,您可以通过两种方式解决此问题:

  1. 指定具有一个、两个或三个以上字符的文件扩展名的掩码将仅返回扩展名恰好指定长度的文件。

    因此,例如,dir/s/b "*.xx" 将只为您提供扩展名为 .xxdir/s 的文件/b "*.xxxzz" 只会为您提供扩展名为 .xxxzz 的文件。

  2. 您可以使用问号通配符代替星号。星号表示“由零个或多个字符替换”,而问号表示用单个字符完全替换问号。

关于windows - Dos 目录掩码,需要 "*.xxx"而不是 "*.xxxzz",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23667193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com