问题描述
我需要能够加载的文本文件的全部内容,并将其装载到用于进一步处理的变量。
我怎么能这样做?
下面是我所做的感谢罗马Odaisky的答案。
SETLOCAL EnableDelayedExpansion
集内容=
FOR / Fdelims =%% i的(test.txt的)做一套内容=!内容! %%一世回声%含量%
ENDLOCAL
使用为
,沿着线的东西:
组内容=
FOR / Fdelims =%% i的('名')不设置内容=%含量%%%我
也许你需要做的 SETLOCAL enabledelayedexpansion
和/或使用!内容!
,而不是%含量%
。我无法测试,因为我没有任何附近的MS Windows(我希望你是一样的: - )。
最好的批处理文件黑魔法引用我所知道的是http://www.rsdn.ru/article/winshell/batanyca.xml.如果你不知道俄罗斯,你仍然可以做一些使用提供的code片段。
I need to be able to load the entire contents of a text file and load it into a variable for further processing.
How can I do that?
Here's what I did thanks to Roman Odaisky's answer.
SetLocal EnableDelayedExpansion
set content=
for /F "delims=" %%i in (test.txt) do set content=!content! %%i
echo %content%
EndLocal
Use for
, something along the lines of:
set content=
for /f "delims=" %%i in ('filename') do set content=%content% %%i
Maybe you’ll have to do setlocal enabledelayedexpansion
and/or use !content!
rather than %content%
. I can’t test, as I don’t have any MS Windows nearby (and I wish you the same :-).
The best batch-file-black-magic-reference I know of is at http://www.rsdn.ru/article/winshell/batanyca.xml. If you don’t know Russian, you still could make some use of the code snippets provided.
这篇关于我怎么能一个文本文件的内容加载到一个批处理文件变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!