中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 21:32
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 帮忙写个批处理,很简单的
楼 主 帮忙写个批处理,很简单的 发表于 2004-10-25 00:00 ·  中国 江苏 苏州 联通
初级用户
积分 123
发帖 6
注册 2004-10-21 00:00
UID 32753
性别 男
状态 离线
有个文件test,通过命令看看test有没有 'ORA-' 'PLS-' 'EXP' 'OWS-' 等字符串,如果有其中任意一个,就执行以下的命令,net send ...
没有的话就安全退出,
请各位老大帮帮忙,不胜感激。
2 发表于 2004-10-25 00:00 ·  中国 福建 泉州 石狮市 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
UID 586
性别 男
来自 福建泉州
状态 离线
试试这个
for %i in ("ORA-" "PLS-" "EXP" "OWS-" do find %i test && net send ...... && exit
当前目录下要有TEST文件.如果没有则要指定全路径.

QQ:366840202
http://chenall.net
3 发表于 2004-11-01 00:00 ·  中国 河南 安阳 联通
银牌会员
★★★
积分 1,186
发帖 334
注册 2003-05-30 00:00
UID 2626
性别 男
状态 离线
::findf
echo @echo off >findf
echo type test|find "%1" >>findf.bat
echo if errorlevel 1 goto _end >>findf.bat
echo if errorlevel 0 goto _net >>findf.bat
echo :_net >>findf.bat
echo net >>findf.bat
echo send >>findf.bat
echo goto _end >>findf.bat
echo :_end >>findf.bat
::findf %1
for %f in (ORA- PLS- EXP- OWS-) do findf %f
4 发表于 2004-11-02 00:00 ·  中国 河南 安阳 联通
银牌会员
★★★
积分 1,186
发帖 334
注册 2003-05-30 00:00
UID 2626
性别 男
状态 离线
实践是检验真理的唯一标准,楼主一个很简单的问题却让我测试了数次,虽然看似没有二楼的简单却也总算通过了,谁让我菜呢,幸亏不是闭卷考试。
5 发表于 2005-02-01 00:00 ·  中国 上海 联通
初级用户
积分 123
发帖 10
注册 2005-01-26 00:00
UID 35663
性别 男
状态 离线
@echo off



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



echo keywords was not find



goto end



net send ...



:end
论坛跳转: