![]() |
中国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: 如果我要把指定行赋值给变量呢?该怎么做? |
|
| 第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 |