bat中怎样把运行完的结果保存到一个txt文档中,代码怎么写?需要运行代码后自动保存哦~!

来源:百度知道 编辑:UC知道 时间:2024/06/03 09:11:20
小弟写了个批处理文件,不知道怎样自动保存结果~!希望各位大哥指教下:
@echo off
echo 正在执行网络检测......
echo 本地网卡检测中......

if exist ping.txt del ping.txt
ping 127.0.0.1 > ping.txt
find "(0% loss)" ping.txt
if %errorlevel% equ 1 (echo 本地网卡通信正常) else (echo 本地网卡通信不正常)
echo 本地网卡检测完成!

echo 局域网连通性检测中......
if exist lan.txt del lan.txt
ping -n 10 192.168.0.1 > lan.txt
find "(0% loss)" lan.txt
if %errorlevel% equ 1 (echo 本地局域网通信正常) else (echo 本地局域网通信不正常)
echo 局域网络检测完成!

echo Internet连通性检测中.....
ping www.sina.com.cn
echo Internet连通性检测完毕!

echo 公司网站连通性检测......
ping www.sh-ots.com
echo 公司网站检测完成!

echo 公司系统连通性检测中.....
ping 222.73.219.115
echo 公司系统连通性检测完成

echo 检测公司Email连通性.....
ping mail.sh-ots.com

在每一步执行的时候,将结果追加写入到某一文件
比如:
echo 公司系统连通性检测中.....
ping 222.73.219.115 >> log.txt
echo 公司系统连通性检测完成

echo 检测公司Email连通性.....
ping mail.sh-ots.com >>log.txt
echo 公司Email连通性检测完毕!

请注意,如果是>log.txt就是覆盖写入,>>log.txt就是追加写入。
在你想保存结果的每一步里面,写上>>log.txt这样,就能自动保存在log.txt中

> aaa.txt