有时我会忘记 CMD 命令的确切语法,然后我想搜索自己的 CMD 历史记录。显然,在同一个会话中,您可以使用上下箭头键浏览它,但以前的 CMD 会话的历史记录呢?是否有文件或日志可以写入历史记录,还是全部进入数字 Nirvana?
谢谢!
答案1
不,会话结束时无法保存 Windows 命令提示符历史记录。
答案2
不是本地的,但请查看: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.
答案3
答案4
可以将当前历史记录保存到文件,
`$ doskey /history > somefile.txt`
但似乎没有办法将其作为历史记录加载回来。只能使用命令行参数来加载和执行所有行,
cmd.exe /K somefile.txt
,加载 doskey 宏列表很有用。此调用可以包含在快捷方式中,因此您无需每次都输入它;此参考资料包含有关此方法的一些附加信息。