Batch file 如何在bat文件中显示多行字符串
如何在变量批处理文件中存储多行字符串Batch file 如何在bat文件中显示多行字符串,batch-file,Batch File,如何在变量批处理文件中存储多行字符串 我的意思是如何将文本文件的所有内容只存储在一个变量中- $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=!tar
我的意思是如何将文本文件的所有内容只存储在一个变量中-
$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"
使用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"
最后一次回显将显示文件的每一行,验证%a%是否保存了所有内容。希望这有帮助;) 最后一次回显将显示文件的每一行,验证%a%是否保存了所有内容。
希望这有帮助;) 在我看来,这不像批处理语法。Windows也不这么认为。你能explain@AshBurlaczenko:-没错。事实上我忘了写那是powershell。我已经更新了我的答案。这样会更好吗?我觉得这不像批处理语法。Windows也不这么认为。你能explain@AshBurlaczenko:-没错。事实上我忘了写那是powershell。我已经更新了我的答案。这样做会更好吗?以
开头的行代码>将被忽略。使用(“;”)中的“for/f delims^=^eol^=%%L”可以很容易地修复它。设置“a=!a!!nlm!%%L”
延迟扩展后,您可以直接使用以“开头的nlm
(无需转义任何内容)行代码>将被忽略。使用(“;”)中的for/f delims^=^eol^=%%L可以很容易地修复它。如果设置“a=!a!!nlm!%%L”
延迟扩展,则可以直接使用nlm
(无需转义任何内容)