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 个输出写入日志中的一行。

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 回答