中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
作者:
标题: 帮忙写个批处理,很简单的 上一主题 | 下一主题
chenmolin
初级用户




积分 123
发帖 6
注册 2004-10-21
状态 离线
『楼 主』:  帮忙写个批处理,很简单的 使用 LLM 解释/回答一下

有个文件test,通过命令看看test有没有 'ORA-' 'PLS-' 'EXP' 'OWS-' 等字符串,如果有其中任意一个,就执行以下的命令,net send ...
没有的话就安全退出,
请各位老大帮帮忙,不胜感激。


2004-10-25 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
chenall
银牌会员




积分 1276
发帖 469
注册 2002-12-23
来自 福建泉州
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

试试这个
for %i in ("ORA-" "PLS-" "EXP" "OWS-"<img src="images/smilies/face-wink.png" align="absmiddle" border="0"> do find %i test &amp;&amp; net send ...... &amp;&amp; exit
当前目录下要有TEST文件.如果没有则要指定全路径.





QQ:366840202
http://chenall.net
2004-10-25 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (366840202)  编辑帖子  回复  引用回复
龙王
银牌会员




积分 1186
发帖 334
注册 2003-5-30
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

::findf
echo @echo off &gt;findf
echo type test|find "%1" &gt;&gt;findf.bat
echo if errorlevel 1 goto _end &gt;&gt;findf.bat
echo if errorlevel 0 goto _net &gt;&gt;findf.bat
echo :_net &gt;&gt;findf.bat
echo net &gt;&gt;findf.bat
echo send &gt;&gt;findf.bat
echo goto _end &gt;&gt;findf.bat
echo :_end &gt;&gt;findf.bat
::findf %1
for %f in (ORA- PLS- EXP- OWS-) do findf %f


2004-11-1 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (3113983)  编辑帖子  回复  引用回复
龙王
银牌会员




积分 1186
发帖 334
注册 2003-5-30
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

实践是检验真理的唯一标准,楼主一个很简单的问题却让我测试了数次,虽然看似没有二楼的简单却也总算通过了,谁让我菜呢,幸亏不是闭卷考试。


2004-11-2 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (3113983)  编辑帖子  回复  引用回复
Denver
初级用户




积分 123
发帖 10
注册 2005-1-26
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

@echo off



find 'ORA-' test || find 'EXP' test || find 'OWS-' test



echo keywords was not find



goto end



net send ...



:end


2005-2-1 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: