为什么dir*.*列出所有文件和文件夹?

有时在运行命令时可能会得到意外的结果,因此了解结果背后的“原因”非常有趣。有鉴于此,今天的超级用户问答帖子回答了一位好奇读者的问题。...

为什么dir*.*列出所有文件和文件夹?

有时在运行命令时可能会得到意外的结果,因此了解结果背后的“原因”非常有趣。有鉴于此,今天的超级用户问答帖子回答了一位好奇读者的问题。

今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。

问题

超级用户读者Luu Vinh Phuc想知道为什么dir*.*列出所有文件和文件夹:

When I run the dir *.* command, it produces unexpected results. Even files and folders without any dot in the name are listed. For example:

007Ys3FFgy1gpbsa83atwj30hd09vdjf

Why is that? Is there any way to only list files with a dot?

为什么dir*.*列出所有文件和文件夹?

答案

超级用户舰队司令部给了我们答案:

The DIR command comes from a time when:

  • A period (.) was not allowed as a character in file or folder names
  • File and folder names were restricted to 8 characters for names and 3 characters for extensi***

Therefore, by that standard, *.* meant whatever the name and whatever the extension. It did not mean a string containing a “.”, which may or may not have characters before or after the “.”.

Microsoft’s policy is preserving backward compatibility, so that interpretation of *.* is retained. But in Windows PowerShell, *.* means a string containing a “.”, which may or may not have characters before or after the “.”.


有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发表于 2021-04-08 03:20
  • 阅读 ( 91 )
  • 分类:互联网

你可能感兴趣的文章

如何将命令行输出保存到windows、mac和linux上的文件

...到的文件的路径。例如,ls命令列出当前目录中的文件和文件夹。运行以下命令时,文件和文件夹列表将写入ls_输出.txt终端输出文件夹中的文件。 ...

  • 发布于 2021-03-12 15:56
  • 阅读 ( 628 )

无法删除具有长文件名的文件?只需5秒钟就能修好

... 输入DOS命令以列出当前目录中的文件和文件夹。dir命令是一个内部命令,在所有Microsoft操作系统上都可用。/X属性显示非8.3文件名的短名称。当要检查的文件太多时,还可以使用DIR/X/P暂停并从一个屏幕移动到下...

  • 发布于 2021-03-16 04:51
  • 阅读 ( 147 )

mac终端命令备忘单

...,因此您不必花费大量时间学习基础知识;知道这一点,为什么要学习并利用Mac上可用的Unix命令行?我们有四个很好的理由: ...

  • 发布于 2021-03-18 03:26
  • 阅读 ( 196 )

如何在python中获取当前目录

...理Python工作路径。您可以列出Python工作目录中的文件和子文件夹,还可以通过在pyth***hell中编写以下任一行来重命名、删除或生成Python目录。 ...

  • 发布于 2021-03-30 05:46
  • 阅读 ( 327 )

如何从linux终端列出计算机的设备

...哪些设备。我们将介绍12个用于列出连接设备的命令。 为什么是12个命令? 不管有多少种方法可以剥一只猫的皮,我敢打赌,有更多的方法可以列出连接到Linux计算机或安装在Linux计算机中的设备。我们要给你看12个。这不是全...

  • 发布于 2021-04-03 10:06
  • 阅读 ( 149 )

如何在windows中使用dir命令

...必须使用/c开关来显示这些逗号。 如果它已经是默认值,为什么还要费心把它包含在这里呢?因为无论出于什么原因,如果你不想显示这些逗号,你可以使用这个开关和“-”减号: dir /-c   以列显示结果 可以使用/D开关将结果...

  • 发布于 2021-04-04 11:25
  • 阅读 ( 118 )

这个命令提示技巧的搜索速度比windows资源管理器快得多

...r\*justinpot*/s在我的驱动器中搜索名称中包含“justinpot”的所有文件。Swift在tweet中,通过运行dir\*.log/s搜索驱动器上的所有日志文件。 困惑的?我们来分解一下: dir是一个用于显示当前目录中的文件的命令,但它也可以显示系统...

  • 发布于 2021-04-05 07:34
  • 阅读 ( 83 )

如何在windows中打印或保存目录列表到文件

...排序功能等功能。 相关人士:什么是“便携”应用,为什么重要? 目录列表和打印既可以作为可安装的应用程序,也可以作为可移植的应用程序,因此请选择适合您的应用程序。 使用这个应用程序相当简单。在“目录”选...

  • 发布于 2021-04-06 17:54
  • 阅读 ( 209 )

如何用鼠标右键复制文件夹的文件列表

...右键单击一个文件夹,立即将文件列表复制到剪贴板时,为什么不在上下文菜单中添加一个简单的命令呢?下面是如何做到这一点。 相关:如何在windows10中截图 通过手动编辑注册表,添加用于复制文件列表的右键单击命令 要...

  • 发布于 2021-04-08 12:21
  • 阅读 ( 215 )

如何从windows10的bashshell运行windows程序

...路径包含诸如空格和方括号之类的复杂字符(如ProgramFiles文件夹),则这会稍微复杂一些。必须在空格、方括号和其他复杂字符前面加“\”字符来“转义”。 例如,假设您想运行位于C:\ProgramFiles(x86)\Internet Explorer的Internet Expl...

  • 发布于 2021-04-08 13:36
  • 阅读 ( 171 )
rpfpzhz
rpfpzhz

0 篇文章

相关推荐