中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 21:19
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关于copy命令的错误处理 查看 719 回复 0
楼 主 关于copy命令的错误处理 发表于 2006-07-05 17:13 ·  中国 北京 联通
初级用户
积分 120
发帖 32
注册 2006-06-19 16:31
20年会员
UID 57256
状态 离线
@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的定义。
论坛跳转: