有时在运行命令时可能会得到意外的结果,因此了解结果背后的“原因”非常有趣。有鉴于此,今天的超级用户问答帖子回答了一位好奇读者的问题。
今天的问答环节是由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:
Why is that? Is there any way to only list files with a dot?
为什么dir*.*列出所有文件和文件夹?
超级用户舰队司令部给了我们答案:
The DIR command comes from a time when:
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用户那里了解更多答案吗?在这里查看完整的讨论主题。
...到的文件的路径。例如,ls命令列出当前目录中的文件和文件夹。运行以下命令时,文件和文件夹列表将写入ls_输出.txt终端输出文件夹中的文件。 ...
... 输入DOS命令以列出当前目录中的文件和文件夹。dir命令是一个内部命令,在所有Microsoft操作系统上都可用。/X属性显示非8.3文件名的短名称。当要检查的文件太多时,还可以使用DIR/X/P暂停并从一个屏幕移动到下...
...,因此您不必花费大量时间学习基础知识;知道这一点,为什么要学习并利用Mac上可用的Unix命令行?我们有四个很好的理由: ...
...理Python工作路径。您可以列出Python工作目录中的文件和子文件夹,还可以通过在pyth***hell中编写以下任一行来重命名、删除或生成Python目录。 ...
...哪些设备。我们将介绍12个用于列出连接设备的命令。 为什么是12个命令? 不管有多少种方法可以剥一只猫的皮,我敢打赌,有更多的方法可以列出连接到Linux计算机或安装在Linux计算机中的设备。我们要给你看12个。这不是全...
...必须使用/c开关来显示这些逗号。 如果它已经是默认值,为什么还要费心把它包含在这里呢?因为无论出于什么原因,如果你不想显示这些逗号,你可以使用这个开关和“-”减号: dir /-c 以列显示结果 可以使用/D开关将结果...
...r\*justinpot*/s在我的驱动器中搜索名称中包含“justinpot”的所有文件。Swift在tweet中,通过运行dir\*.log/s搜索驱动器上的所有日志文件。 困惑的?我们来分解一下: dir是一个用于显示当前目录中的文件的命令,但它也可以显示系统...
...排序功能等功能。 相关人士:什么是“便携”应用,为什么重要? 目录列表和打印既可以作为可安装的应用程序,也可以作为可移植的应用程序,因此请选择适合您的应用程序。 使用这个应用程序相当简单。在“目录”选...
...右键单击一个文件夹,立即将文件列表复制到剪贴板时,为什么不在上下文菜单中添加一个简单的命令呢?下面是如何做到这一点。 相关:如何在windows10中截图 通过手动编辑注册表,添加用于复制文件列表的右键单击命令 要...
...路径包含诸如空格和方括号之类的复杂字符(如ProgramFiles文件夹),则这会稍微复杂一些。必须在空格、方括号和其他复杂字符前面加“\”字符来“转义”。 例如,假设您想运行位于C:\ProgramFiles(x86)\Internet Explorer的Internet Expl...