在Windows批处理(BAT)脚本中,如果你想将输出追加到一个文件而不是覆盖原有的内容,你可以使用>>
重定向操作符。这个操作符会把后续命令的输出附加到指定文件的末尾,而不是替换文件的内容。以下是一个简单的例子,展示了如何在批处理脚本中追加日志信息到文件:
batch
@echo off
echo 日志信息 >> log.txt
echo 另一条日志信息 >> log.txt
REM 更多命令...
在这个例子中,@echo off
是用来关闭命令行的默认回显功能,使得脚本运行时不显示命令行本身。echo 日志信息 >> log.txt
则会将"日志信息"这一行追加到名为log.txt
的文件中。你可以根据需要替换echo
后面的文本,添加更多的echo
命令来写入更多日志。
如果你需要在脚本中动态地生成日期和时间戳作为日志的一部分,可以结合date
和time
命令来获取当前日期和时间,如下所示:
batch
@echo off
for /f "tokens=2 delims=:" %%a in ('time /t') do set currentTime=%%a
for /f "tokens=2-4 delims=/-" %%a in ('date /t') do set currentDate=%%c-%%a-%%b
echo %currentDate% %currentTime% - 日志信息 >> log.txt
这段代码会获取当前的日期和时间,并格式化为年-月-日 时:分
的形式,然后追加到log.txt
文件中。