标题: 如何判断文本中是否有指定字符
[打印本页]
作者: jhxhj
时间: 2007-6-9 09:22
标题: 如何判断文本中是否有指定字符
我想做一个判断文本1.TXT中是否为00或是11,如果是00就退出程序,如果是11就远程重启192.168.1.2的IIS,不知道这个判断怎么写好,我看了有说用FOR /F但试了总是不能把变量做IF处理.各位帮一下我哦,万分感谢!!
[
Last edited by bjsh on 2007-7-31 at 03:08 PM ]
作者: lianjiang2004
时间: 2007-6-9 10:26
可以参看本论坛我的帖子。
请教:关于文本文件中特定字符的判断问题。
http://www.cn-dos.net/forum/viewthread.php?tid=31261&fpage=4
作者: jhxhj
时间: 2007-6-9 15:46
我已经好了,帖上我的命令
@echo off
for /f %%i in ('type "1.txt"') do set flag=%%i
if "%flag%" == "11" (goto iisreset) else goto noiisreset
:iisreset
ping 60.191.244.5
goto end
:noiisreset
ping
www.qq.com
:end
exit
作者: zh159
时间: 2007-6-9 17:51
@echo off
for /f %%i in ('type "1.txt"') do (
if "%%i" == "11" (ping 60.191.244.5) else ping www.qq.com
)
exit
作者: 20080610
时间: 2007-6-9 18:19
只判断11.直接findstr
findstr/x "11" 1.txt>nul 2>nul&&ping 60.191.244.5||ping www.qq.com
作者: jhxhj
时间: 2007-6-9 23:37
5楼大哥我试了用FINDSTR 无论我改文本里的文件都出现ping
www.qq.com不能ping 60.191.244.5
作者: terse
时间: 2007-6-10 00:37
findstr/c "11" 1.txt>nul 2>nul&&ping 60.191.244.5||ping
www.qq.com