将批处理脚本的时间和错误存储在文本文件中

时间:2017-04-25 09:54:52

标签: mysql windows batch-file

我有一个批处理脚本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

但它不起作用。有任何想法吗 ? 提前致谢。

2 个答案:

答案 0 :(得分:1)

echo set选项echo没有换行符的时间。所以它会回显时间,然后是它旁边的消息。

echo|set /p= %time% >> log.txt
mysql -u root -padmin -e "stop slave;" 2>> log.txt

答案 1 :(得分:0)

试试clsException