如何将编译结果写入批处理文件中的输出?

问题描述:

我编译C代码在Windows批处理文件如下:
如何将编译结果写入批处理文件中的输出?

set CURRENT_DIR=%cd% 
for /d /r %CODE_DIRS% %%d in (*src) do (
    cd %%~d 
    gcc *.c -o program 
    cd %CURRENT_DIR% 
) 

我需要写在compile.log文件编译错误,如果有任何错误。我应该怎么做?
谢谢。

这只有gcc使用默认STDERR错误输出:

gcc 2>>logfile.log 

我认为,

set CURRENT_DIR=%cd% 
for /d /r %CODE_DIRS% %%d in (*src) do (
    cd %%~d 
    gcc *.c -o program >> /path/where/you/want/the/result/compile.log 
    cd %CURRENT_DIR% 
) 
+0

我尝试过,但没有作品。 – Brucevilla 2013-03-24 04:56:30