![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-18 19:45 |
共 47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 请教FIND返回值的问题 |
| 可打印版本 1,061 / 5 |
| 第1楼 terse | 发表于 2007-04-14 05:52 |
| 银牌会员 发帖 946 积分 2,404 | |
|
请教FIND返回值的问题 type %TEMP%\VOL.TXT|find /i "drive C"
if errorlevel 1 goto :menu 无论搜到和搜不到都是返回0 晕~ 怎么回事呢? |
|
| 第2楼 htysm | 发表于 2007-04-14 07:46 |
| 高级用户 发帖 415 积分 866 | |
|
@echo off
type %TEMP%\VOL.TXT|find /i "drive C" && echo OK || echo NO pause>nul |
|
| 第3楼 terse | 发表于 2007-04-14 08:00 |
| 银牌会员 发帖 946 积分 2,404 | |
Originally posted by htysm at 2007-4-14 07:46: 昨天就试了上面的 出错! 我待会再进去看看! 谢了! 还是错误:syntax error [ Last edited by terse on 2007-4-14 at 08:19 AM ] |
|
| 第4楼 llztt1 | 发表于 2007-04-14 08:41 |
| 中级用户 发帖 94 积分 214 | |
|
syntax error是因为你用了CMD下的批处理格式到DOS环境了吧
DOS下的批处理比CMD里的差很多的 你确认返回的是0么??试试if not errorlevel 1 goto zhaodaole 我倒喜欢type %TEMP%\VOL.TXT|find /i "drive C" |if not errorlevel 1 goto found |
|
| 第5楼 terse | 发表于 2007-04-14 09:02 |
| 银牌会员 发帖 946 积分 2,404 | |
Originally posted by llztt1 at 2007-4-14 08:41: 准确的说 确认返回的全是0 如用if not errorlevel 1 一样啊,应该if not errorlevel 1也试过的,现在是找到找不到返回的都是0,而且我把VOL.txt文件的drive C改为drive A都试过, [ Last edited by terse on 2007-4-14 at 09:04 AM ] |
|
| 第6楼 terse | 发表于 2007-04-16 03:20 |
| 银牌会员 发帖 946 积分 2,404 | |
|
晕~ 搞半天是FIND的事 呵呵~ 替换了FIND OK
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |