rao*_*son 142 windows history windows-command-prompt command
有时我会忘记 CMD 命令的确切语法,然后我想搜索我自己的 CMD 历史记录。显然,在同一个会话中,您可以使用向上和向下箭头键浏览它,但是以前的 CMD 会话的历史呢?是否有一个文件,一个历史记录被写入的日志,或者它是否都进入了数字涅盘?
谢谢!
Rob*_*Bak 86
不是本地的,但请查看:http : //mridgers.github.io/clink/,使 cmd.exe 更有效率。从项目页面引用功能:
Powerful Bash-like line editing from GNU's Readline library.
Superior path completion (TAB).
Paste from clipboard (Ctrl-V).
Support for the completion of executables/commands, and environment variables.
Undo/Redo (Ctrl-_ or Ctrl-X, Ctrl-U)
Improved command line history.
Persists across sessions.
Searchable (Ctrl-R and Ctrl-S).
History expansion (e.g. !!, !<string>, and !$).
Scriptable completion using Lua.
Run Code Online (Sandbox Code Playgroud)
Mas*_*imo 55
否,会话结束时无法保存 Windows 命令提示符历史记录。
Sea*_*arp 22
Massimo 是正确的,您的命令提示符历史记录不会跨会话持续存在。您可以通过键入doskey /history > history.txt在关闭提示之前手动获取它
或者...您可以使用PowerShell作为您的 CMD 提示符,并按照这篇文章在会话中保留您的历史记录。
小智 17
您可以使用clink。
Clink 将原生 Windows shell cmd.exe 与 GNU Readline 库的强大命令行编辑功能相结合,提供丰富的补全、历史和行编辑功能。
安装 clink 的最简单方法是使用Chocolatey。安装 Chocolatey 后,您可以通过键入来安装 clink
choco install clink
Run Code Online (Sandbox Code Playgroud)
从下次启动 cmd.exe 开始,它应该跨会话存储历史记录。
可以将当前历史保存到文件中,
`$ doskey /history > somefile.txt`
Run Code Online (Sandbox Code Playgroud)
但似乎没有办法把它作为历史载入。只能使用命令行参数来加载和执行所有行,
cmd.exe /K somefile.txt
, 加载 doskey 宏列表有什么用。此调用可以包含在快捷方式中,因此您无需每次都键入;这个参考有一些关于这种方法的附加信息。
正如@RobertBak 所建议的,Superuser上有一个类似的问题,它带来了一些替代方案,包括clink。
| 归档时间: |
|
| 查看次数: |
268436 次 |
| 最近记录: |