中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 19:37
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 纯DOS如何把一个TXT文件中的内容设给一个变量
楼 主 纯DOS如何把一个TXT文件中的内容设给一个变量 发表于 2009-12-19 12:39 ·  加拿大 Telus
新手上路
积分 10
发帖 3
注册 2009-09-19 22:49
UID 152304
性别 男
状态 离线
如何把一个TXT文件中的全部内容(10个字符内)设给一个变量
如TXT文件中内容为1234567890
如何使变量TT=1234567890

[ Last edited by simonpeng888 on 2009-12-20 at 11:27 ]
2 发表于 2009-12-19 21:42 ·  中国 陕西 汉中 电信
初级用户
★★
积分 128
发帖 122
注册 2009-09-21 06:24
UID 152378
性别 男
状态 离线
假设你的txt文件名字为 test.txt,将其和批处理放于同一目录下,批处理代码:
@echo off
for /f "delims=" %%a in (test.txt) do (set b=%%a)
echo %b%
pause
3 多谢!Windows CMD测试OK!但在纯DOS不行 发表于 2009-12-20 09:04 ·  加拿大 Telus
新手上路
积分 10
发帖 3
注册 2009-09-19 22:49
UID 152304
性别 男
状态 离线
可不可以解释一下Bat命令?

[ Last edited by simonpeng888 on 2009-12-20 at 10:10 ]
4 发表于 2009-12-20 13:46 ·  中国 天津 电信
初级用户
★★
积分 128
发帖 122
注册 2009-09-21 06:24
UID 152378
性别 男
状态 离线
纯dos的话我就无能为力了…
用for来截取test.txt中从头开始的字符串,赋给变量b
5 发表于 2009-12-20 22:55 ·  中国 上海 杨浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
UID 35785
性别 男
状态 离线
你这个TXT文件中的全部内容就这10个字符一行?
6 发表于 2009-12-23 21:08 ·  中国 辽宁 葫芦岛 联通
中级用户
★★
积分 247
发帖 147
注册 2009-04-09 20:52
UID 142531
性别 男
状态 离线
用 strings 和 nset
或者 awk 和 nset
论坛跳转: