![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 06:01 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助] - 随机读取指定文本的一行 |
| 可打印版本 1,304 / 8 |
| 第1楼 h2o | 发表于 2006-10-18 04:33 |
| 初级用户 发帖 18 积分 44 | |
|
[求助] - 随机读取指定文本的一行 ……
:var1 for /f %%a in (cont.txt) do ( 随机从 cont.txt 中读一行 ) …… for /f %%a in (a.txt) do ( echo %%a call :var1 echo 上面这个 call :var1 读取到的 一行 内容 ) ================== 请问,这个 "随机从 cont.txt 中读一行" 可以实现吗? 附: a.txt ------------------ 25651970 258849156 258849116 258849007 258848294 258848275 258848272 258848252 88848250 …… ( 约 百 行 ) cont.txt ----------------- 知否 知否,应是绿肥红瘦 月落乌蹄霜满天 江枫渔火对愁眠 转轴拨弦三两声 未成曲调先有情 春花秋月何时了 往事知多少 小楼昨夜又东风 银烛秋光冷画屏 轻罗小扇扑流萤 …… ( 约 200 行 ) ============================ 还想实现另外一个功能,就是 call :var2 call :var2 读取的就不是随机的 而是 a.txt 和 cont.txt 一行一行对应的,比如: 25651970 知否 知否,应是绿肥红瘦 258849156 月落乌蹄霜满天 江枫渔火对愁眠 258849116 转轴拨弦三两声 未成曲调先有情 …… ============== 呵呵 真是不好意思 又来麻烦大家 :D |
|
| 第2楼 NaturalJ0 | 发表于 2006-10-18 04:53 |
| 银牌会员 发帖 533 积分 1,181 | |
|
可以配合 %random% 、% 、 for /f "skip=" 、 goto 一起用。
PS: 我在想你的第一个文件有什么用处。 [ Last edited by NaturalJ0 on 2006-10-18 at 04:55 ] |
|
| 第3楼 vkill | 发表于 2006-10-18 05:38 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
没有看明白楼主想做什么
|
|
| 第4楼 namejm | 发表于 2006-10-18 05:56 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
| 第5楼 pengfei | 发表于 2006-10-18 09:54 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
嘎嘎~ 楼主的提问真难理解. 以下是你要的两段代码:
[ Last edited by pengfei on 2006-10-18 at 09:55 ] |
|
| 第6楼 h2o | 发表于 2006-10-18 11:06 |
| 初级用户 发帖 18 积分 44 | |
|
2 楼 NaturalJ0 ,
PS: 我在想你的第一个文件有什么用处。 --------- 回 NaturalJ0 朋友, 哈哈哈 这个啊 第一个文件是一个记录的id的列表 我想实现对应一个 id,后面附加另一条记录(cont.txt 中的一行内容) =============================== 是我表达的的不够明白 呵呵 我补充一下, 概括点说呢,呃 就是运行代码 然后会从 cont.txt 这个多行的文本中 随机的读取一行(只要一行)的内容出来。 =============================== to namejm 版主, 我搜索了哦 那个文章我之前也有看了的 可是 里边的代码好多我都不能理解 不能将它们改装为己用,所以只好发个新贴子了 ![]() ![]() |
|
| 第7楼 h2o | 发表于 2006-10-18 11:11 |
| 初级用户 发帖 18 积分 44 | |
![]() ![]() 啊?我刚刷新 哎呀 感动感动 谢谢 pengfei 朋友,太感动了 ![]() 我测试一下先 ![]() |
|
| 第8楼 3742668 | 发表于 2006-10-18 11:33 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
假设两个文件都只有100行。 功能1,2都整合在里面. |
|
| 第9楼 yardian | 发表于 2006-10-18 12:54 |
| 中级用户 发帖 85 积分 305 | |
|
虽然现在用不着,先收起来以后备用
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |