标题: 请教FIND返回值的问题
[打印本页]
作者: terse
时间: 2007-4-14 05:52
标题: 请教FIND返回值的问题
type %TEMP%\VOL.TXT|find /i "drive C"
if errorlevel 1 goto :menu
无论搜到和搜不到都是返回0 晕~ 怎么回事呢?
作者: htysm
时间: 2007-4-14 07:46
@echo off
type %TEMP%\VOL.TXT|find /i "drive C" && echo OK || echo NO
pause>nul
作者: terse
时间: 2007-4-14 08:00
Quote: |
Originally posted by htysm at 2007-4-14 07:46:
@echo off
type %TEMP%\VOL.TXT|find /i "drive C" && echo OK || echo NO
pause>nul |
|
昨天就试了上面的 出错!
我待会再进去看看! 谢了!
还是错误:syntax error
[
Last edited by terse on 2007-4-14 at 08:19 AM ]
作者: llztt1
时间: 2007-4-14 08:41
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
作者: terse
时间: 2007-4-14 09:02
Quote: |
Originally posted by llztt1 at 2007-4-14 08:41:
syntax error是因为你用了CMD下的批处理格式到DOS环境了吧
DOS下的批处理比CMD里的差很多的
你确认返回的是0么??试试if not errorlevel 1 goto zhaodaole
... |
|
准确的说 确认返回的全是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 ]
作者: terse
时间: 2007-4-16 03:20
晕~ 搞半天是FIND的事 呵呵~ 替换了FIND OK