我想在CheckV.TXT中查找ACCESS字符串,如果找到就赋值给变量ACCESS,如果找不到则把值NO赋给变量,但是运用后这时则使用ECHO %ACCESS% 不能显示出改变量,说明变量NO没有赋给ACCESS,不知道是那里的错误,请求高手指点下.
我的代码如下:
@ECHO OFF
FOR /F %%I IN ('FINDSTR /I "ACCESS" "%TEMP%"\CheckV.TXT') DO (
SET ACCESS=%%I
IF /I NOT DEFINED I (SET ACCESS=NO)
)
ECHO %ACCESS%
PAUSE
其中CheckV.TXT的内容如下,这个文件的内容我是从一个网页文件中提取的(ACCESS运行的条件:主程序ACCESS,DAO ADO和JET及其版本):
Jet4.0
DAO3.60
ADO2.80
ACCESS2003
[ Last edited by HUNRYBECKY on 2006-12-19 at 02:08 AM ]
我的代码如下:
@ECHO OFF
FOR /F %%I IN ('FINDSTR /I "ACCESS" "%TEMP%"\CheckV.TXT') DO (
SET ACCESS=%%I
IF /I NOT DEFINED I (SET ACCESS=NO)
)
ECHO %ACCESS%
PAUSE
其中CheckV.TXT的内容如下,这个文件的内容我是从一个网页文件中提取的(ACCESS运行的条件:主程序ACCESS,DAO ADO和JET及其版本):
Jet4.0
DAO3.60
ADO2.80
ACCESS2003
[ Last edited by HUNRYBECKY on 2006-12-19 at 02:08 AM ]
