如何在bat文件中显示多行字符串

时间:2013-10-07 18:37:50

标签: batch-file

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

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

2 个答案:

答案 0 :(得分: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"

答案 1 :(得分: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%是否全部保存它们 希望这会有所帮助;)