命令 -无法识别 Windows 中的 cmd.exe 等通配符

命令 -无法识别 Windows 中的 cmd.exe 等通配符

在 Windows 上的命令提示符下,如果在当前目录中有一个*.txt(比如说test.txt)文件,那么输入*.txt后跟将<TAB>导致 cmd.exe 将完整文件名扩展为test.txt

是否有一个技巧可以clink_inputrc_base在 clink 文件夹中更新以便它可以模仿这种行为?

答案1

不幸的是还没有。(如果你必须使用命令执行程序cmder 中的模拟终端)

目前,这是 Github 存储库中的一个未解决的问题。有关原因的更详细技术讨论,请参阅以下相关 Github 问题的链接:

https://github.com/mridgers/clink/issues/30

目前,最接近此行为的方式是通过命令dir。例如,要列出目录中的所有文本文件,您仍然可以使用dir *.txt

然而,如果你愿意使用狂欢终端仿真器康德那么它确实按预期工作。

我刚刚验证了,如果您创建一个新的类型控制台{bash::bash},即 bash 仿真器控制台,那么它将提供您要求的行为。例如,如果目录中有 1 个 .txt 文件,并且您键入该文件,则notepad *.txt当您按 Tab 键时它将扩展为全名。如果有多个 .txt 文件并且您按两次 Tab,它将列出所有 .txt 文件。

如果您不确定如何创建此类控制台,可以从“创建新控制台”对话框中的第一个下拉框中进行选择。

相关内容