中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 21:28
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎样把txt中的数值读出来并赋值给变量?
可打印版本  2,077 / 19
第16楼 wjgyz740526 发表于 2007-03-25 20:51
中级用户 发帖 44 积分 203
Originally posted by lxmxn at 2007-3-24 01:05 AM:

把tmp.txt文件的第一行赋值给St变量。



如果我要把指定行赋值给变量呢?该怎么做?
第17楼 lxmxn 发表于 2007-03-25 21:16
版主 发帖 4,938 积分 11,386

To wjgyz740526:

具体一点呢?

是根据行号来指定还是内容呢?
第18楼 wjgyz740526 发表于 2007-03-26 02:33
中级用户 发帖 44 积分 203
指定行号的该怎么做?

如果是内容的可以用find,但是用find找到后的内容我们是不是要区分数值还是文本?还是根本不用区分直接就可以赋值?
第19楼 balinger 发表于 2007-03-26 03:09
中级用户 发帖 115 积分 356
@echo off
set BL=
set /p hh=请输入行号:
for /f "skip=2 tokens=1,* delims=" %%i in ('find /n /v "" tmp.txt') do (if %%i==%hh% set BL=%%j)
echo BL=%BL%
pause

[ Last edited by balinger on 2007-3-26 at 03:11 AM ]
第20楼 wjgyz740526 发表于 2007-03-27 02:17
中级用户 发帖 44 积分 203
谢谢,学习了
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023