Board logo

标题: [文本处理] 如何读取文本中的特定内容作为变量 [打印本页]

作者: qingfengzhixia    时间: 2008-11-7 22:09     标题: 如何读取文本中的特定内容作为变量

nesthang.txt内容
  1. 更:3198" href="3875754.shtm">HAO123
  2. 更:3096" href="3875755.shtm">Email163
  3. 更:3196" href="3878472.shtm">bbs.verybat
复制代码
要求屏幕显示:
1.HAO123
2.Email163
3.bbs.verybat
请选择:

输入1时打开3875754.shtm
输入2时打开3875755.shtm
.......

值得注意的是:nesthang.txt的内容是可变的,但结构不变

[ 本帖最后由 qingfengzhixia 于 2008-11-7 23:13 编辑 ]
作者: pusofalse    时间: 2008-11-7 22:44

  1. @echo off
  2. for /f "tokens=2,* delims==>" %%a in (nesthang.txt) do (
  3.       set /a n+=1
  4.       call echo %%n%%.%%b
  5.       call set "_%%n%%=%%~a"
  6. )
  7. set /p choice=Input:
  8. if defined _%choice% call start "" "%%_%choice%%%"
  9. pause
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2