Windows 桌面快捷方式目标字段中的以下单个命令行将 ping 地址并为其添加时间戳。
C:\Windows\System32\bash.exe -c "ping 1.0.0.1 | while read line; do echo `date` - $line; done"
示例输出:
Fri Nov 27 14:08:05 CST 2020 - PING 1.0.0.1 (1.0.0.1) 56(84) bytes of data.
Fri Nov 27 14:08:05 CST 2020 - 64 bytes from 1.0.0.1: icmp_seq=1 ttl=58 time=26.7 ms
Fri Nov 27 14:08:06 CST 2020 - 64 bytes from 1.0.0.1: icmp_seq=2 ttl=58 time=35.5 ms
Fri Nov 27 14:08:07 CST 2020 - 64 bytes from 1.0.0.1: icmp_seq=3 ttl=58 time=42.0 ms
我在这里读到应该使用 wsl.exe 而不是 bash,但我不知道如何创建等效命令。
(要在 Windows 10 中执行任何此操作,您需要在 Windows 10 中启用“适用于 Linux 的 Windows 子系统”,并根据此 HTG 文章从 Microsoft Store 安装 Ubuntu 。)