如何在变量批处理文件中存储多行字符串?
我的意思是如何只在一个变量中存储文本文件的所有内容
答案 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%是否全部保存它们 希望这会有所帮助;)