本文介绍了我怎么能一个文本文件的内容加载到一个批处理文件变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要能够加载的文本文件的全部内容,并将其装载到用于进一步处理的变量。

我怎么能这样做?


下面是我所做的感谢罗马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.

这篇关于我怎么能一个文本文件的内容加载到一个批处理文件变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 07:33