这是非常不言自明的,我在这里尝试做什么。 当我做这样的事情时:
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个输出写入日志中的一行。
答案 0 :(得分: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