中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-28 14:58
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » if命令能这样用吗? 查看 715 回复 2
楼 主 if命令能这样用吗? 发表于 2004-04-17 00:00 ·  中国 广东 茂名 电信
初级用户
积分 211
发帖 23
注册 2004-04-12 00:00
22年会员
UID 22341
性别 男
状态 离线

我的主要目的是:如果搜索到某个指定文件中的特定字符,就执行某命令,否则显示错误。

我查过if命令的使用方法,但看不懂,不知道各位高手能否给予答复,谢谢!

例如:查找文件a.txt中的内容,如果找到字符:dos,显示:dos have found。否则显示:dos have not found
2 发表于 2005-01-16 00:00 ·  中国 江苏 苏州 电信
中级用户
★★
积分 369
发帖 87
注册 2003-09-14 00:00
22年会员
UID 9822
性别 男
状态 离线
我也想这样用,但是为什么没有高手肯赐招呢?换种方法也行,只要功能一样。
3 发表于 2005-01-16 00:00 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
用find,很简单的
@echo off
find "dos" 路径\a.txt>null (这里,如果想把找到的字符保存进文件,可以把null换成文件名)
if not errorlevel 0 echo dos not found
if errorlevel 0 echo dos have found
论坛跳转: