syuusuke Asked: 2010-04-02 01:38:55 +0800 CST2010-04-02 01:38:55 +0800 CST 2010-04-02 01:38:55 +0800 CST 在 Windows 7 中复制大量输出 772 我想知道如何在 Windows 7 的命令提示符中复制一大块输出。我最终要完成的是当我键入“路由打印”时,我想复制 IPv4 路由表下列出的 IP。我使用 findstr 命令一次抓取 1 行,但有没有办法一次性抓取整个表格? 谢谢, windows-command-prompt findstr 5 个回答 Voted Rob Moir 2010-04-02T02:24:37+08:002010-04-02T02:24:37+08:00 “抢”是什么意思? 将输出通过管道传输到文件会有用吗?例如。 c:\路由打印> test.txt Chris Thorpe 2010-04-02T02:28:21+08:002010-04-02T02:28:21+08:00 您可以通过“管道”到“剪辑”将输出直接复制到 Windows 剪贴板 所以你的命令看起来像这样: route print | clip 然后,您可以粘贴到记事本等中。 您还可以通过右键单击窗口,选择“标记”然后在一个区域上拖动来手动将片段复制到剪贴板。当该区域突出显示时,剪贴板将包含该区域的副本。 Best Answer Joey 2010-04-02T02:30:51+08:002010-04-02T02:30:51+08:00 好的,这变得非常丑陋,但似乎可以工作,不知何故: route print -4 | findstr /r /c:"^ *[0-9][0-9]*\.[0-9][0-9]*\." 这为我生成了完整的 IPv4 路由表,不包括接口列表。 不过,您最好通过 运行它for /f,并且只计算仅由=符号组成的行数,以了解您在输出中的位置。 JohnyV 2010-04-02T02:00:32+08:002010-04-02T02:00:32+08:00 尝试使用 powershell。你可以用它做更多的事情。可能有更好的方法来做到这一点。 AEGIS 2014-04-09T09:05:36+08:002014-04-09T09:05:36+08:00 c:>路由打印> rprint.txt c:>记事本rprint.txt
“抢”是什么意思?
将输出通过管道传输到文件会有用吗?例如。
c:\路由打印> test.txt
您可以通过“管道”到“剪辑”将输出直接复制到 Windows 剪贴板
所以你的命令看起来像这样:
然后,您可以粘贴到记事本等中。
您还可以通过右键单击窗口,选择“标记”然后在一个区域上拖动来手动将片段复制到剪贴板。当该区域突出显示时,剪贴板将包含该区域的副本。
好的,这变得非常丑陋,但似乎可以工作,不知何故:
这为我生成了完整的 IPv4 路由表,不包括接口列表。
不过,您最好通过 运行它
for /f
,并且只计算仅由=
符号组成的行数,以了解您在输出中的位置。尝试使用 powershell。你可以用它做更多的事情。可能有更好的方法来做到这一点。
c:>路由打印> rprint.txt
c:>记事本rprint.txt