如何强制windows cmd tab complete在目录名中添加尾随斜杠

如何强制windows cmd tab complete在目录名中添加尾随斜杠,windows,command-prompt,tab-completion,trailing-slash,Windows,Command Prompt,Tab Completion,Trailing Slash,在极少数情况下,我不得不使用windows命令提示符而不是bash,这让我抓狂,因为制表符完成不会在目录名的末尾添加斜杠。是否有可以运行的设置或脚本来强制完全完成?否没有此类设置。您最好通过cygwin使用bash,但我希望您已经知道了这一点。这是一个相当古老的线程,但我认为它可能仍然对其他线程有帮助 我在Windows中找不到一个参数来完成这个任务,但我找到了一个名为PyCmd的可执行文件(GNU,Pyton源代码可用),这是对常规CMD控制台的改进(根据我和我的工作习惯) 它可以通过双击来启

在极少数情况下,我不得不使用windows命令提示符而不是bash,这让我抓狂,因为制表符完成不会在目录名的末尾添加斜杠。是否有可以运行的设置或脚本来强制完全完成?

否没有此类设置。您最好通过cygwin使用bash,但我希望您已经知道了这一点。

这是一个相当古老的线程,但我认为它可能仍然对其他线程有帮助

我在Windows中找不到一个参数来完成这个任务,但我找到了一个名为PyCmd的可执行文件(GNU,Pyton源代码可用),这是对常规CMD控制台的改进(根据我和我的工作习惯)

它可以通过双击来启动,然后用cmd.exe启动一个常规控制台,并将自己加载到内存中,以允许许多命令行编辑功能,其中包括我在Unix Korn Shell(包括类似Emacs的键)下使用的相同选项卡完成行为,带有目录的尾部斜杠或后斜杠

您可以在以下网址找到:

最后一个版本是2017年12月的快照(但对我来说是稳定的,与2013年0.9稳定版相比,无法解决任何重大问题),位于:

您也可以从现有的控制台,从CMD.EXE启动它,它会启动一个包含所有编辑功能的子shell。通过在空行上退出或^D退出此子shell

请注意,我已经在诸如“Hyper”(MIT许可证,at和)之类的替代控制台下对其进行了测试,与Windows默认控制台相比,我更喜欢它,而且它也可以完美地与之配合使用。我认为这是公平的假设,它将很好地为其他控制台,如ConEmu或其他,但我没有测试他们

这个答案也许有点超出了最初的问题,但——我希望——仍然可以为像我这样的人提供一些帮助,他们喜欢获得与Unix Korn shell(可能是Linux bash,我不知道)下相同的命令行行为

有一个很好的命令行界面给所有人


通用汽车现在的答案是PowerShell。它是windows命令行的超集。它有许多Linux命令。它有一个基于对象的管道,并且可以从命令行完全访问.NET framework

当使用tab展开目录名时,它会添加一个尾随斜杠


干杯@David,我试着去爱cygwin,但这很难。谢谢你让我再试一次:)事实上,我自己也讨厌cygwin!与cygwin相比,我更喜欢本机命令行工具。我会投票,因为我真的很喜欢这个问题。我会投反对票,因为我觉得这似乎离题了。什么也不做。:)