从自动完成/历史记录中删除命令

从自动完成/历史记录中删除命令

在 Windows 命令提示符中,假设我们正在运行一个命令(批处理文件)

runtest

但我们输入的是

runtet

然后,当我们下次在“运行”时按 F8 时,它仍然会弹出“runtet”。

有没有办法从自动完成列表中删除这个错误命令,而无需重新启动 cmd 提示符?或者有更好的方法来实现这一点?

无需重新启动,因为还有其他与自动完成和环境相关的命令(尽管可以通过批处理文件设置)。

答案1

当然是。

尝试up-arrow按 而不是F8返回上一行。然后您可以使用left/right-arrow定位光标。默认情况下,您输入的任何字符都将插入到光标处(您可以更改此设置);按INSert 可在插入和改写模式之间切换。

我让你猜猜看,Del Home然后down-arrow做...

按下enter将执行改革后的行并将历史列表指针替换为最后输入的命令(即改革后的行)

答案2

只需按F8多次直至获得正确的命令,或者按F7即可轻松选择命令。

Alt您可以使用+完全清除命令历史记录F7,但不能有选择地删除单个命令。

相关内容