2017-04-25 70 views
2

我有一個批處理腳本test.bat和一個存儲我的test.bat錯誤的文本文件log.txt。在文本文件中存儲批處理腳本的時間和錯誤

我正在使用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 

但它不起作用。有任何想法嗎 ? 在此先感謝。

回答

1

回聲設置選項回聲的不換行時間。所以它會回覆時間,然後在旁邊顯示消息。

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

非常感謝!它工作正常:) –

+0

高興,很高興我可以幫助 –

0

只是嘗試echo %TIME% >> log.txt

+0

是的,但這只是迴應時間,包括新行與低於它的錯誤 –

+1

你是對的。對於同一條線的要求可能會因爲換行而出現問題。 +1爲您的答案。 – rostok

+0

感謝您的投票:) –

相關問題