Windows 10 如何将文本文件读入命令行历史记录

Windows 10 如何将文本文件读入命令行历史记录,windows-10,windows-console,Windows 10,Windows Console,我有一个.txt文件,每行都有命令行命令。如何将此文本文件的内容加载回命令提示符会话的“剪贴板”或“历史记录”内存中,并通过上/下箭头键浏览它们 blah.txt中的命令和格式示例: ipconfig ipconfig /flushdns cd C:\blah 乔纳森 我目前不是Windows用户,但这似乎可以解决您的问题。您必须通过.csv或.xml而不是.txt文件添加命令 希望这能有所帮助。控制台为每个附加到它的可执行文件维护一个单独的历史缓冲区——最多可达到控制台属性中配置的历史缓冲

我有一个.txt文件,每行都有命令行命令。如何将此文本文件的内容加载回命令提示符会话的“剪贴板”或“历史记录”内存中,并通过上/下箭头键浏览它们

blah.txt中的命令和格式示例:

ipconfig
ipconfig /flushdns
cd C:\blah
乔纳森

我目前不是Windows用户,但这似乎可以解决您的问题。您必须通过.csv或.xml而不是.txt文件添加命令


希望这能有所帮助。

控制台为每个附加到它的可执行文件维护一个单独的历史缓冲区——最多可达到控制台属性中配置的历史缓冲区数量。没有控制台函数来修改给定客户端可执行文件(例如cmd.exe、powershell.exe、python.exe等)的历史缓冲区。甚至读取它的函数也没有文档记录,只能通过doskey.exe提供。这与其说是编程问题,不如说是操作系统问题。它可能更适合你。话虽如此,请打开命令提示符并键入
doskey/?
。PowerShell会绕过Windows控制台输入历史记录,因此,如果op只关心PowerShell的输入历史记录,则此操作将有效。为其他控制台shell(如cmd.exe、diskpart.exe、netsh.exe或python.exe)设置命令历史记录是不起作用的,这些shell使用控制台本身分配的历史缓冲区。无论如何,我都在投票,因为它可能对很多人来说已经足够好了,由于PowerShell越来越受欢迎。感谢@eryksun澄清此解决方案仅适用于PowerShell输入历史记录。虽然这是仅适用于PowerShell的解决方案,但它将适用于我正在解决的问题。非常感谢。