在Windows命令提示符中运行最近执行的命令

7
当我使用UNIX时,我通常会输入!!来运行上次执行的命令。在Windows命令提示符下,我该如何进行类似的操作?
4个回答

14

followed by Enter


1
但这不是一个独立的 shell 特性,在某些终端上,向上箭头可能没有用(很少见,但是...);而 !! 是一个内部 shell 命令,也可以有其他用途(顺便说一句,对于所有具有历史记录和允许使用该键的终端的其他 shell,向上箭头后跟回车键都有效),例如 for e in 1 2 3 4; do !!; done - ShinTakezou
1
同意,但那不是 OP 所问的。如果你想要在脚本中实现像你示例中的执行 !! 的高级功能,你需要查看 Powershell 或安装 Cygwin。 - Paolo

8

您也可以使用F7来浏览命令历史记录。 F1将逐个字符恢复上一条命令。


4

Windows PowerShell

  • ihy - 获取历史命令的别名
  • Invoke-History - 执行特定历史命令

有时候(如果您没有按下 F9 并选择旧命令,也没有使用键 F5 / F7 导航历史记录),以下键可以在cmd中使用:

  • F3 - 获取最后一条命令
  • F5 - 在第一次按下时获取最后一条命令,然后迭代遍历命令历史记录
  • F8 - 在第一次按下时获取最后一条命令,然后迭代遍历命令历史记录(它也可以从第一个到最后一个)

上述功能的描述可以在Microsoft网站找到。


1

你可以只使用上下箭头或 F3 键


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接