在Windows 7中复制一大块输出

我想知道如何在Windows 7命令提示符下复制一大块输出。我最终要完成的是当我键入“route print”时,我想复制IPv4路由表中列出的IP。 我用findstr命令一次抓取1行,但有办法一次抓整个表?

谢谢,

好吧,这是变得非常丑陋,但似乎工作,不知何故:

route print -4 | findstr /r /c:"^ *[0-9][0-9]*\.[0-9][0-9]*\." 

这为我提供了完整的IPv4路由表,不包括接口列表。

你可能会更好地运行for /f ,但只计算只包含=符号的行数,以知道输出中的位置。

“抢”是什么意思?

将输出传输到文件是否有用? 例如。

c:\ route print> test.txt

你可以直接复制输出到你的Windows剪贴板'pipe道'到'剪辑'

所以你的命令看起来像这样:

 route print | clip 

你可以粘贴在记事本等

您也可以通过右键单击窗口,select“标记”然后拖动区域,手动将部分复制到剪贴板。 当该区域突出显示时,剪贴板将包含该区域的副本。

尝试使用PowerShell。 你可以做更多的事情。 可能有更好的方法来做到这一点。

c:> route print> rprint.txt

c:>记事本rprint.txt