可変バッチ ファイル内に複数行の文字列を格納するにはどうすればよいですか?
テキストファイルのすべてのコンテンツを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"
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% がそれらすべてを保持していることを確認します。
お役に立てれば ;)