2009-09-22 58 views

回答

12

可以將結果重定向到一個文件:

C:\> myBatch.bat > myBatch.log 

以上將標準輸出重定向到一個名爲myBatch.log文件。

如果需要標準錯誤重定向到該文件爲好,可以追加2>&1的命令:

C:\> myBatch.bat > myBatch.log 2>&1 

注意,單>將覆蓋文件,並從頭開始,>>將追加捕獲到文件末尾的輸出。在一組連續命令中使用此語法時,您應該小心,在第一次調用時使用>啓動文件,然後在所有後續調用中使用>>以將其添加到新文件的末尾。

例如,一個簡單的bat文件,

@echo off 
echo start > test.log 
date /t >> test.log 
time /t >> test.log 
echo done >> test.log 

將生成一個名爲test.log充滿了以下內容的文件:

start 
Tue 09/22/2009 
03:10 PM 
done 
+0

謝謝!我可以在批處理文件中添加這個嗎?或者是否需要創建另一個批處理文件來調用此批處理文件並將其指向日誌? – joe 2009-09-22 18:57:19

+0

您可以將其添加到批處理文件中的所有命令。看看我的編輯更多的信息。 – akf 2009-09-22 19:05:14

相關問題