关于DEL的一个疑问
诸位高人,小弟由一个问题请教。
在win2000 Server上的批处理中,
如果del所要删除的文件不存在,则后面的errorlevel的值是1。
可以通过判断这个值确定删除文件是否成功。
但是在Win2003 Server上,情况竟然有了变化。
即使要删除的文件不存在,erroelevel仍然是0。
那位达人给解释一下这个究竟是怎么回事儿?
例如
test.bat文件内容如下:
=============================
@echo off
del c:\ddddddddd.dat
echo 返却値:%errorlevel%
echo on
=============================
在2000上执行test.bat结果如下:
-------------------------
c:\ddddddddd.dat が見つかりませんでした。
返却値:1
-------------------------
在2003上执行test.bat结果如下:
-------------------------
c:\ddddddddd.dat が見つかりませんでした。
返却値:0
-------------------------