我需要知道如何在不使用VBScript或KiXtart或任何其他外部脚本/编程语言的情况下在批处理脚本中生成弹出消息.我对此毫无头绪......甚至没有起点.我知道NET SEND但在我当前的环境中禁用了Messenger服务.
所以我只能为此使用批处理.基本上,服务器HOSTNAMES都列在txt文件中.我使用以下代码ping所有服务器并在txtfile中显示其结果.
For /f %%i in (testservers.txt) do ping -n 1 %%i >>pingtest.txt
Run Code Online (Sandbox Code Playgroud)
以上针对所有服务器.现在,我想在一个单独的文件中输出IP地址和主机名.我怎样才能做到这一点?我知道我可以运行for循环搜索"TTL"之类的单词,然后查找第三个标记(对于IP)和第二个标记(HOSTNAME)的"PINGING"等单词.但我有错误,无法正确显示它.我想在不同的文件中输出IP和主机名的原因是为了列出DOWN和UP服务器.
帮助将不胜感激.:)
编辑:就这样它不是混乱,想让你们知道有3个不同的文件,testservers.txt中有HOSTNAMES,pingtest.txt有ping结果,而result.txt将有IP和主机名一起他们当前的状态为DOWN或UP.