感谢ccdevil,可是我把每一个命令单独放到百度里差,连在一起也没明白你写的这个语句的意思,太丢人了。但是apang的语句我测试了,就是我要的意思,但是我还有点儿疑问,我把程序改了一下
@echo off
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\11.txt" 2>&1|find /v "">nul
if "%errorlevel%" neq "0"
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\33.txt"
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\44.txt"
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\55.txt"
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\66.txt"
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\77.txt"
程序在成功删除了11之后,就只删除了33,之后的44,55什么的就不管了,他难道不是应该直接顺序执行过来的吗?于是我就又改了一下
@echo off
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\11.txt" 2>&1|find /v "">nul
if "%errorlevel%" neq "0" goto aa
:aa
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\33.txt"
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\44.txt"
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\55.txt"
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\66.txt"
del "C:\Documents and Settings\Administrator\桌面\新建文件夹\77.txt"
这下可好,还是不管有没有11,下边的都继续执行了,我又开始怀疑那个 if errorlevel的判断到底有没有效果,请问能让我在成功删除11后,顺序执行多个语句吗,谢谢