Board logo

标题: [已结]cmd script 怎么从文件读取数值用来判断 [打印本页]

作者: kevin     时间: 2008-12-28 13:37    标题: [已结]cmd script 怎么从文件读取数值用来判断


REM START
for /f "delims=" %%j in ('type a.txt') do (
set /a i=%%j
echo %i%
if "%i%" == "1"  (
        echo txt=1
)
if "%i%" == "2"  (
        echo txt=2
)
if "%i%" == "3"  (
        echo txt=3
)
)
REM END

>type a.txt
1
想根据文本a.txt里面的数值进行判断,但运行没有输出,为什么?

[ Last edited by HAT on 2008-12-29 at 01:58 ]
作者: moniuming     时间: 2008-12-28 14:05
是这样吗?
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('type a.txt') do (
  set "i=%%a"
  echo.!i!
  for /l %%b in (1 1 3) do (if "!i!"=="%%b" echo txt^=%%b)
)
echo.&pause

作者: kevin     时间: 2008-12-29 01:46
非常滴谢谢moniuming,这样OK了。