【问题标题】:How to copy CMD Console Output to file after running command运行命令后如何将 CMD 控制台输出复制到文件
【发布时间】:2017-03-11 18:26:45
【问题描述】:

将示例视为:C:\Users>help

输出:我们得到使用 CMD 的命令列表

预期:一旦运行此命令,我想要 - 无论 cmd 控制台中存在什么,我都想通过某些命令(不是通过标记和粘贴)粘贴到一些记事本文件中。

【问题讨论】:

  • 为什么需要这样做?
  • @Bill_Stewart - 我有一个生成 OTP 的工具。我需要在某个文件中捕获该 OTP。重定向运算符不支持该工具。

标签: shell powershell console output


【解决方案1】:

对于 PowerShell,您可以使用 Start-Transcript,它将所有控制台输出保存到文件中。

来自文档:

Start-Transcript cmdlet 创建一个记录的全部或部分 到文本文件的 Windows PowerShell 会话。成绩单包括所有 用户键入的命令和出现在 控制台。

参考:https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.host/start-transcript

【讨论】:

    【解决方案2】:

    试试这个

    C:\Users>help > help.txt
    

    结果将在help.txt

    【讨论】:

    • 我正在寻找哪里,一旦我运行帮助并获得输出。然后控制台中存在的任何内容 - 我想通过命令粘贴到记事本文件中。
    • @Poc 你能解释一下为什么上述解决方案不适合你吗?您可以使用notepad 打开help.txt,它将包含help ....的结果。
    • 命令帮助 > help.txt 将起作用。但是在这里您尝试运行帮助命令并同时将输出粘贴到 help.txt。
    • 我想要 - 一旦我运行我的命令并在控制台中显示输出。是否有任何命令可以将控制台中的整个可见输出粘贴到某个文件。
    • @Poc 我认为您正在寻找的东西不存在。但是,我可以建议一种解决方法。启用远程登录服务器。 telnet 到自己。使用 telnet -f 文件名.txt 。然后您在控制台中所做的一切都将保存到文件中...
    【解决方案3】:

    你也可以使用 ctrl + A 全选, ctrl + C 复制,然后使用 ctrl + v 粘贴到记事本中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      • 1970-01-01
      • 2013-08-08
      • 2012-09-18
      相关资源
      最近更新 更多