写一个bat脚本:实现ping在txt文件内的多个特定ip
时间: 2024-09-20 07:02:02 浏览: 39
当然可以。在Windows上,你可以创建一个批处理(bat)脚本来ping文本文件中的多个IP地址。下面是一个简单的示例:
```batch
@echo off
setlocal enabledelayedexpansion
rem 指定包含IP地址的文本文件路径
set "ipListFile=your_ip_list.txt"
rem 创建一个新的结果文件(如果不存在)
if not exist ping_results.txt (
echo Pinging IP addresses...
echo %DATE% %TIME% >> ping_results.txt
)
rem 打开并读取IP列表文件
(for /F "tokens=*" %%i in (%ipListFile%) do (
set "currentIP=%%i"
rem 添加ping命令到行尾,并追加回车符
echo !currentIP! >> ping_results.txt
rem 执行ping命令并将结果追加到结果文件
ping -n 1 !currentIP! >> ping_results.txt
echo Ping to !currentIP! completed.
echo %DATE% %TIME% >> ping_results.txt
echo ----------- >> ping_results.txt
))
echo All pings finished. Results saved in ping_results.txt.
pause
```
在这个脚本中,你需要将`your_ip_list.txt`替换为你实际存放IP地址的文本文件名。每个IP一行,无需额外格式。运行这个.bat文件,它会逐条ping每一个IP,并将结果保存在`ping_results.txt`文件中。
阅读全文