这是不言自明的,我想在这里做什么。 当我做这样的事情时:
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 个输出写入日志中的一行。
最佳答案
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
关于batch-file - 将多个批处理命令的输出写入文本文件的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453857/