您的位置:主页 > 批处理 >

批处理 cmd读取文本内容 使用if判断并给出回应

2020-05-14作者:纪涛博客来源:68up.com 次阅读

@if exist d:softshindex.txt (del /f /q d:softshindex.txt) else echo shindex第一次运行
@if exist d:softshlist.txt (del /f /q d:softshlist.txt) else echo shlist第一次运行
@if exist d:softshproduct.txt (del /f /q d:softshproduct.txt) else echo shproduct第一次运行

@if exist d:softwxindex.txt (del /f /q d:softwxindex.txt) else echo wxindex第一次运行
@if exist d:softwxlist.txt (del /f /q d:softwxlist.txt) else echo wxlist第一次运行
@if exist d:softwxproduct.txt (del /f /q d:softwxproduct.txt) else echo wxproduct第一次运行

@echo  更新DNS缓存
@ipconfig /flushdns
@echo .
@echo .

@title 网站状态监测
@d:
@cd "d:softcurl-7.69.1-win64-mingwin"

@curl -sL -w "%%{http_code}" "www.sdfaal.com" -o /dev/null  > d:softshindex.txt
@echo .
@echo .

@curl -sL -w "%%{http_code}" "www.sdfaal.com/category-858.html" -o /dev/null  > d:softshlist.txt
@echo .
@echo .

@curl -sL -w "%%{http_code}" "www.sdfaal.com/goods-938.html" -o /dev/null  > d:softshproduct.txt
@echo .
@echo .

@curl -sL -w "%%{http_code}" "www.sdal.cn" -o /dev/null  > d:softwxindex.txt
@echo .
@echo .

@curl -sL -w "%%{http_code}" "www.sdal.cn/list-41-1.html" -o /dev/null  > d:softwxlist.txt
@echo .
@echo .

@curl -sL -w "%%{http_code}" "www.sdal.cn/product-50.html" -o /dev/null  > d:softwxproduct.txt
@echo .
@echo .

@set /p a=<d:softshindex.txt
@if not %a%==200 echo 新网站首页异常,可能打不开了!
@if %a%==200 echo 新网站首页正常!
@echo .
@echo .
@set /p b=<d:softshlist.txt
@if not %b%==200 echo 新网站列表页异常,可能打不开了!
@if %b%==200 echo 新网站列表页正常!
@echo .
@echo .
@set /p c=<d:softshproduct.txt
@if not %c%==200 echo 新网站产品页异常,可能打不开了!
@if %c%==200 echo 新网站产品页正常!
@echo .
@echo .
@echo .
@echo .
@set /p d=<d:softwxindex.txt
@if not %d%==200 echo 老网站首页异常,可能打不开了!
@if %d%==200 echo 老网站首页正常!
@echo .
@echo .
@set /p e=<d:softwxlist.txt
@if not %e%==200 echo 新网站列表页异常,可能打不开了!
@if %e%==200 echo 老网站列表页正常!
@echo .
@echo .
@set /p f=<d:softwxproduct.txt
@if not %f%==200 echo 老网站产品页异常,可能打不开了!
@if %f%==200 echo 老网站产品页正常!
@echo .
@echo .
@pause > nul

先是判断 状态码txt文件是否存在,如果存在就删除他们,如果不存在,告知是 第一次运行
然后是刷新dns缓存
使用外部命令 curl 判断几个页面的网络状态码 并存入 对应的记事本文档
将记事本文档里面的内容 分别赋值  
通过判断各个变量的值是否等于200
如果等于200 则告知 网站是正常的
如果不等于200 则告知 网站可能打不开了!
 

凡本站注明“本站”或“投稿”的所有文章,版权均属于纪涛博客或投稿人,未经本站授权不得转载、摘编或利用其它方式使用上述作品。本站已授权使用的作品,应在授权范围内使用,并注明“来源:纪涛博客”并附上链接。违反上述声明者,本站将追究其相关法律责任。

编辑:68up.com 关键词:

网友评论

随机推荐

图文聚集

热门排行

最新文章

新浪微博 腾讯微博 RSS订阅