【发布时间】:2011-11-21 21:55:31
【问题描述】:
我想测试批处理文件中副本的成功/失败,但我找不到任何文档说明如果返回任何错误级别代码。例如
copy x y
if %errorlevel%. equ 1. (
echo Copy x y failed due to ...
exit /B
) else (
if %errorlevel% equ 2. (
echo Copy x y failed due to ...
exit /B
)
... etc ...
)
【问题讨论】:
-
可以很快发现
copy a.txt a.txt会返回一个不等于0的errorlevel,copy a.txt b.txt会返回一个errorlevel为零。但正如其他人指出的那样,xcopy提供了更多信息。但是,如果您不需要该信息,只需成功/失败,copy就可以了。
标签: windows batch-file