![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-23 23:10 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,274 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 怎样将文件的内容赋给一个环境变量 |
| 可打印版本 1,324 / 6 |
| 第1楼 tmt2006 | 发表于 2006-06-01 12:13 |
| 初级用户 发帖 49 积分 135 | |
|
怎样将文件的内容赋给一个环境变量 在XP的DOS下怎样将一个多行的文本(tesxt1.txt)的内容全部赋给一个环境变量(%File1%)?
|
|
| 第2楼 bagpipe | 发表于 2006-06-01 14:08 |
| 银牌会员 发帖 425 积分 1,144 来自 北京 | |
|
路过.........给点自己的想法........
@echo off setlocal enabledelayedexpansion for /f %%a in (text1.txt) do set file1=%%a !file1! echo %file% |
|
| 第3楼 tmt2006 | 发表于 2006-06-01 17:16 |
| 初级用户 发帖 49 积分 135 | |
Originally posted by bagpipe at 2006-6-1 14:08: 对于单行还可以,多行就不行了:行序颠倒了(变量累加,最后的最先显示)。 |
|
| 第4楼 bagpipe | 发表于 2006-06-01 17:40 |
| 银牌会员 发帖 425 积分 1,144 来自 北京 | |
|
楼上的同志,如果你想把顺序正过来
for /f %%a in (text1.txt) do set file1=!file1! %%a 这样不就成了,对于变量只能写在一行,我还没有听过一个变量能分行写的呢,唉 |
|
| 第5楼 tmt2006 | 发表于 2006-06-02 08:59 |
| 初级用户 发帖 49 积分 135 | |
Originally posted by bagpipe at 2006-6-1 17:40: 呵呵,多谢bagpipe!是少了点钻研精神,自我批评ing,虚心领教! 加入了 delims= 后才能整行提取。 成了。 |
|
| 第6楼 uemuem | 发表于 2006-10-14 00:52 |
| 初级用户 发帖 68 积分 153 来自 上海 | |
|
大家帮忙看看,这段代码错在哪里。。。 我是新进门的,关照一下,呵呵
[ Last edited by uemuem on 2006-10-14 at 00:56 ] |
|
| 第7楼 jinnee | 发表于 2006-10-14 05:07 |
| 新手上路 发帖 2 积分 8 | |
|
多谢 踏破铁鞋无觅处,得来全不费功夫,所以要多上中国DOS联盟论坛,终于被我找到这个贴了,多谢解答
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |