在 Windows 命令终端中调出命令
To bring up command in Windows command terminal
使用 Ubuntu 一段时间后,我正处于切换到 Windows 的情况。
在 linux 中,您可以使用键盘上的向上箭头轻松访问上一个命令,即使在打开新终端后也是如此。
在windows中,我可以使用F7提取在当前终端中执行的先前命令。
但是,当我打开新终端和 F7 时,它是空的,即使在 /User/name/Desktop/commands.txt
中保存了所有必要的命令之后也是如此
当我在 Windows 中打开一个新终端时,有没有办法在 commands.txt 中引入命令?
Windows 命令终端不支持它。
我建议您使用 Windows PowerShell,因为您刚切换回 Windows。
或者更好的是,切换到 Windows Terminal(您将能够像 Linux 一样自定义您的终端)
在 Powershell 上,即使您重新启动 Powershell 会话,您也可以按向上箭头键查看之前的命令。
如果您键入命令 'Get-History'(或别名 'history'),您将只会获得当前会话的历史记录。
如果您想从所有 previous/current 会话中获取全部历史记录,可以执行此命令
Get-Content (Get-PSReadlineOption).HistorySavePath
它将列出您的所有历史记录。
(如果您希望默认通过键入 "history" 而不是仅当前会话来获取所有历史记录,则可以通过上面的命令更改默认别名 "history")
请注意,您还可以使用 Windows Subsystem for Linux (WSL) on Windows,它让您可以选择在 Windows 计算机上 运行 多个 Linux 发行版。因此,您可以在 Windows 上使用 bash,就好像您在使用 Linux.
使用 Ubuntu 一段时间后,我正处于切换到 Windows 的情况。
在 linux 中,您可以使用键盘上的向上箭头轻松访问上一个命令,即使在打开新终端后也是如此。
在windows中,我可以使用F7提取在当前终端中执行的先前命令。 但是,当我打开新终端和 F7 时,它是空的,即使在 /User/name/Desktop/commands.txt
中保存了所有必要的命令之后也是如此当我在 Windows 中打开一个新终端时,有没有办法在 commands.txt 中引入命令?
Windows 命令终端不支持它。
我建议您使用 Windows PowerShell,因为您刚切换回 Windows。 或者更好的是,切换到 Windows Terminal(您将能够像 Linux 一样自定义您的终端)
在 Powershell 上,即使您重新启动 Powershell 会话,您也可以按向上箭头键查看之前的命令。
如果您键入命令 'Get-History'(或别名 'history'),您将只会获得当前会话的历史记录。
如果您想从所有 previous/current 会话中获取全部历史记录,可以执行此命令
Get-Content (Get-PSReadlineOption).HistorySavePath
它将列出您的所有历史记录。 (如果您希望默认通过键入 "history" 而不是仅当前会话来获取所有历史记录,则可以通过上面的命令更改默认别名 "history")
请注意,您还可以使用 Windows Subsystem for Linux (WSL) on Windows,它让您可以选择在 Windows 计算机上 运行 多个 Linux 发行版。因此,您可以在 Windows 上使用 bash,就好像您在使用 Linux.