batch-file - 将多个批处理命令的输出写入文本文件的一行

标签 batch-file logging cmd

这是不言自明的,我想在这里做什么。 当我做这样的事情时:

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/

相关文章:

windows - 在批处理脚本中获取父目录的名称

powershell - Powershell/批处理网络映射驱动器

windows - 仅列出文件夹中的图像文件

java - 根据线程记录到不同的文件

windows - CreateProcess 执行 Windows 命令

python - 在 wxpython 应用程序中隐藏命令提示符

if-statement - DOS 批处理文件中可以有 IF block 吗?

python - 在运行时更改 python 日志级别

android - 显示从 Android 中的 native 代码获取的中间值

windows - 如何强制我的批处理文件隐藏 cmd 窗口并说 "yes"?