作者:ajian | 时间:2010-12-30 11:32 | 标题:[求助]怎么把整个文本的内容赋值给变量?
文本中有多行,如何做到?
作者:liion631818 | 时间:2010-12-31 16:40
@echo off
set a=
setlocal EnableDelayedExpansion
for /f "delims=" %%i in (3.txt) do (
set a=!a!%%i
)
echo !a!
pause
这个脚本有问题的地方:
1、换行符被去掉了
2、文件中的感叹号会被去掉
作者:Hanyeguxing | 时间:2011-01-02 15:30
不推荐将整个文本的内容都赋给一个变量,因为最大单个环境变量大小为 8192 字节。
作者:ajian | 时间:2011-01-04 00:50
我需要的不会很大,关键是不是可以这样做?我想包含换行的。
作者:liion631818 | 时间:2011-01-19 14:22
你可以在取到一行的内容后手动加上CRLF
比如: set a=!a!CRLF%%i
其中CRLF,你可以通过右alt键加CR和LF对应的ASCII码