批处理中,怎么判断一个TXT文件中是否存在一句话?
c:\1.txt中内容如下:正在Ping127.0.0.1具有32字节的数据:来自127.0.0.1的回复:字节=32时间<1msTTL=64来自127.0.0.1的回复...
c:\1.txt中内容如下:
正在 Ping 127.0.0.1 具有 32 字节的数据:
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
127.0.0.1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
请问,怎么编辑一个批处理文件,如果1.txt中存在"丢失 = 0" 则输出“存在”否则输出“不存在”???请高手回答。 展开
正在 Ping 127.0.0.1 具有 32 字节的数据:
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
127.0.0.1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
请问,怎么编辑一个批处理文件,如果1.txt中存在"丢失 = 0" 则输出“存在”否则输出“不存在”???请高手回答。 展开
展开全部
@echo off
type C:\1.txt | findstr /i "丢失 = 0" >nul
if %errorlevel%==0 ( echo 存在 & pause ) else (
echo 不存在
pause
)
看了你的问题,我估计可以使用下面这个代码更好:
@echo off
ping -l 1 127.0.0.1 | findstr /i "丢失 = 0" >nul
if %errorlevel%==0 ( echo 存在 & pause ) else (
echo 不存在
pause
)
type C:\1.txt | findstr /i "丢失 = 0" >nul
if %errorlevel%==0 ( echo 存在 & pause ) else (
echo 不存在
pause
)
看了你的问题,我估计可以使用下面这个代码更好:
@echo off
ping -l 1 127.0.0.1 | findstr /i "丢失 = 0" >nul
if %errorlevel%==0 ( echo 存在 & pause ) else (
echo 不存在
pause
)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询