日期:2014-05-17  浏览次数:21215 次

bat文件能捕获错误信息吗?

如果能的话,要怎么写?


------解决方案--------------------
@echo off
rem 如下测试md的错误信息输出捕获
cd /d c:\
rem 如果磁盘不存在test目录,创建test目录
dir test /ad /b > nul 2> &1 || md test

rem 因为test目录存在,所以再此md时会错误输出
md test > nul

rem 下面的命令将把错误信息输出到file.txt
md test 2> file.txt

rem 下面的命令将正常输出和错误信息输出到file.txt
md test > file.txt 2> &1

参考:
http://blog.csdn.net/scz123/archive/2006/08/23/1108856.aspx

------解决方案--------------------
if errorlevel 0 echo success
if not errorlevel 0 echo error