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