私がここでやろうとしていることは、かなり自明です。私がこのようなことをすると:
set n=0
:choose
set /a n+=1
choice /c yn
if errorlevel 2 ( echo NO! >>log.txt
) else echo YES! >>log.txt
if %n% lss 10 goto choose
ループが実行されると、コマンドが実行されるたびに新しい行が生成されます (10 回 = 10 行)。10 回の出力すべてをログの 1 行に書き込みます。