1

如何在变量批处理文件中存储多行字符串?

我的意思是如何将文本文件的所有内容存储在一个变量中

4

2 回答 2

1

使用 powershell 尝试这样的事情:-

$content = [IO.File]::ReadAllText(".\abc.txt")

或者您可以尝试这样显示多行:

@echo off
set nl=^& echo.
echo This%nl%is%nl%an%nl%example

或将其存储在变量中尝试如下:-

for /f "delims=" %%i in (abc.txt) do set "target=!target! %%i"
于 2013-10-07T18:40:40.400 回答
0
setlocal enabledelayedexpansion
set NLM=^



set NL=^^^%NLM%%NLM%^%NLM%%NLM%

for /f "delims=" %%i in (file.txt) do set a=!a!!nl!%%i

echo %a%

最后一个回显将显示文件的每一行,验证 %a% 是否包含所有内容。
希望这可以帮助 ;)

于 2013-10-07T19:40:53.957 回答