我有一个批处理脚本test.bat和一个文本文件log.txt,用于存储test.bat的错误。
我正在使用2>> log.txt
将错误存储在我的命令末尾。
例如:mysql -u root -padmin -e "stop slave;" 2>> log.txt
我的log.txt显示mysql is not recognized as an internal or external command
所以它可以正常工作。
我只是想知道是否可以在log.txt中添加错误消息之前的时间,例如20:51:23 mysql is not recognized as an internal or external command
我尝试过像
这样的事情 %time%2>> log.txt
或
set time=%time%
time2>> log.txt
但它不起作用。有任何想法吗 ? 提前致谢。
答案 0 :(得分:1)
echo set选项echo没有换行符的时间。所以它会回显时间,然后是它旁边的消息。
echo|set /p= %time% >> log.txt
mysql -u root -padmin -e "stop slave;" 2>> log.txt
答案 1 :(得分:0)
试试clsException