读取ping1.txt文件里面的IP地址进行ping,每个IP地址使用一个32个字节ping5次。ping 结果输出到ping2.txt文件,bat代码怎么写
时间: 2024-04-08 15:30:06 浏览: 12
要实现从 `ping1.txt` 文件中读取IP地址进行ping,并将结果输出到 `ping2.txt` 文件中,可以使用以下批处理(.bat)代码:
```bat
@echo off
set INPUT_FILE=ping1.txt
set OUTPUT_FILE=ping2.txt
set COUNT=5
if not exist %INPUT_FILE% (
echo Input file "%INPUT_FILE%" does not exist.
exit /b
)
for /f "tokens=*" %%a in (%INPUT_FILE%) do (
set IP=%%a
for /l %%i in (1,1,%COUNT%) do (
ping -n 1 -w 1000 !IP! >> %OUTPUT_FILE%
if errorlevel 1 (
echo Ping to !IP! failed. >> %OUTPUT_FILE%
) else (
echo Ping to !IP! succeeded. >> %OUTPUT_FILE%
)
)
)
```
请将 `ping1.txt` 替换为包含要ping的IP地址的实际输入文件名。代码将逐行读取 `ping1.txt` 文件中的IP地址,并为每个IP地址执行指定次数的ping操作。结果将追加到 `ping2.txt` 文件中。如果输入文件不存在,将显示错误消息并退出。
注意:在读取文件中的IP地址时,代码假设每行只有一个IP地址。如果每行有多个IP地址,或者文件格式与此不匹配,请提供实际的文件格式以便进行适当的调整。