バッチ ファイルの最初の 2 行だけを読み取り、それらを 2 つの異なる変数に格納したいと考えています。私はこのコードを使用しました:
@echo off
for /f "delims=''" %%f in (red.txt) do (
echo file is: %%f
set /A Counter+=1
call :a %counter%
echo Counter After Increment: %Counter%
echo.
)
:a
if %Counter% equ 1 (set "file1=%f"
echo first file is: %file1%)
if %Counter% equ 2 (set "file2=%f"
echo second file is: %file2%)
if %Counter% equ 4 exit
echo Counter after for loop: %Counter%
pause
ただし、変数 'file1' と 'file2' は空白で表示されます。それをどうやって進めるかについて何か考えはありますか?