2

私がここでやろうとしていることは、かなり自明です。私がこのようなことをすると:

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 行に書き込みます。

4

1 に答える 1

4
set n=0
:choose
set /a n+=1
choice /c yn
if errorlevel 2 ( echo|set /p=NO! >>log.txt
) else echo|set /p=YES! >>log.txt
if %n% lss 10 goto choose
于 2013-10-18T15:57:56.370 に答える