有什么方法可以 运行 Windows 的脚本,允许从 ping 结果中执行 ping -a 操作吗?

Is there any way to run a script for Windows that allows ping -a from a ping result?

早上好,

我正在寻找一种方法来加快我使用批处理文件的工作,我想知道是否有人可以提供帮助。我正在寻找的是命令提示符上 运行 的脚本,它将对计算机名称执行 ping,然后在 ping -a 命令中使用该 ping 的结果 IP 地址。

充其量我能想到的就是这样做,尽管知道这是错误的:

@echo off
set /p asset="Enter asset: "
ping %asset%
read result
ping %result%
@pause

非常感谢任何帮助。

读取命令输出的常用方法是for/f。选择正确的分隔符和正确的标记可以得到你想要的:

for /f "tokens=2 delims=[]" %%i in ('ping -n 1 -4 %asset%') do set result=%%i