- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想寻求一些有关Windows中tracert输出的帮助,即我有这个输出:
Tracing route to Y.Y.Y.Y over a maximum of 30 hops
1 1 ms 1 ms 1 ms X.X.X.X
2 103 ms 71 ms 22 ms X.X.X.X
3 35 ms 51 ms 35 ms X.X.X.X
....
我想生成一个仅包含 X.X.X.X 的文件,或者作为到达那里的中间步骤,仅包含实际包含 IP 的跟踪器行。即:
X.X.X.X
X.X.X.X
X.X.X.X
我已经通过批处理文件尝试过此操作:
for /f "tokens=8" %%a in ('tracert -4 -d 8.8.8.8^|find "ms"') do (
@echo %%a >D:\panagos\desktop\ips.txt
)
但我得到的不是所需的输出:
Y.Y.Y.Y
我还尝试从 cygwin 调用二进制文件来执行此操作,即:
D:\path\to\slash\bin\awk '{ print $8 }' filein > fileout
但这也不起作用。有人可以帮忙吗?提前致谢。
最佳答案
使用以下批处理文件:
GetIPs.cmd:
@echo off
rem skip 2 header lines
rem ip address is the 8th token
for /f "skip=2 tokens=8" %%d in ('tracert -4 -d 8.8.8.8') do (
echo %%d
)>>ips.txt
endlocal
示例:
F:\test>tracert -4 -d 8.8.8.8
Tracing route to 8.8.8.8 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 192.168.42.129
2 * * * Request timed out.
3 53 ms 48 ms 48 ms 10.248.29.129
4 46 ms 48 ms 48 ms 10.247.82.25
5 55 ms 48 ms 48 ms 10.247.82.6
6 55 ms 48 ms 48 ms 10.247.82.9
7 46 ms 48 ms 48 ms 10.247.82.18
8 55 ms 48 ms 48 ms 87.237.20.236
9 56 ms 59 ms 48 ms 87.237.20.85
10 56 ms 58 ms 47 ms 74.125.52.216
11 55 ms 48 ms 51 ms 216.239.41.179
12 58 ms 48 ms 59 ms 216.239.57.83
13 58 ms 59 ms 48 ms 8.8.8.8
Trace complete.
F:\test>GetIPs
F:\test>type ips.txt
192.168.42.129
10.248.29.129
10.247.82.25
10.247.82.6
10.247.82.9
10.247.82.18
87.237.20.236
87.237.20.85
74.125.52.216
216.239.41.179
216.239.57.83
8.8.8.8
<小时/>
关于parsing - 批处理 - 解析 Tracert 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39062553/
tracert 返回请求的超时。我从中了解到的是数据包在网络上的某些地方丢失了。 这是否意味着问题出在 ISP 或托管服务提供商或我的 Windows 系统上? 10 * *
我是 Python 新手,正在尝试编写我的第一个程序。 我想要做的是通过在输出上添加日期来修改 Windows tracert 命令输出。 c:\Python\Codes>more tr.py imp
我需要创建跟踪路由作为 .NET 应用程序的一部分以支持故障排除。我已经弄清楚如何使用 .NET Ping 类进行跟踪。我不明白命令行实用程序报告的数字是什么。这是来自 Windows 命令行的“tr
我想寻求一些有关Windows中tracert输出的帮助,即我有这个输出: Tracing route to Y.Y.Y.Y over a maximum of 30 hops 1 1 ms
我想知道为什么 PathPing 比 Tracert 快。我用谷歌搜索了很多,但对我找到的答案并不满意,大多数答案都谈到了它的功能,但没有谈到为什么它比 tracert 更快。 Tracert 通过增
我正在尝试编写一个在cmd中执行tracert的node.js脚本,并且我想解析tracert的输出以便能够在node中使用。我的问题是我收到的输出不一致。 let argument = proces
我正在使用 PSVersion 2.0我想知道是否有等效于 traceroute为了它? 我知道在 PowerShell v4有 Test-NetConnection cmdlet 可以做 trace
我有两台电脑,一台 Windows 和一台 Linux 并排坐在我的 table 上,都连接到同一个互联网。如果我在 www.stackoverflow.com 和 traceroute www.st
我是一名优秀的程序员,十分优秀!