如何在变量批处理文件中存储多行字符串?
我的意思是如何将文本文件的所有内容存储在一个变量中
使用 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"
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% 是否包含所有内容。
希望这可以帮助 ;)