Board logo

标题: 关于copy命令的错误处理 [打印本页]

作者: qdcr     时间: 2006-7-5 17:13    标题: 关于copy命令的错误处理
@echo off
copy "test.zip" "c:\"
IF ERRORLEVEL 1 echo.Errors occurred during copying file && goto end
IF ERRORLEVEL 0 echo.File has been copyed successfully.

:end
echo.Press any key to exit.
Pause>nul

这里定义errorlevel 将能发现如下错误:
1.磁盘空间不足
2.若C:\test.zip已经存在,且只读,则会报错。

自己的尝试:
将errorlevel 定为2,则磁盘空间不足的问题也不能检测出来了

请教大家:
1.如何允许替换只读文件?
2.对于xcopy等命令,从MS文档上可以查到errorlevel 的定义,而copy和mkdir这两个命令却无法找到其erorlevel的定义。