为什么 批处理找不到文件 还显示成功啊???

[复制链接]
查看11 | 回复4 | 2013-1-29 17:00:49 | 显示全部楼层 |阅读模式
批处理是由上至下一条一条的运行的,当运行到第6行时(IF ERRORLEVEL 0 goto 0),也就是一个判断语句,IF成功后转到标签:0,可是IF失败了,这里却没有任何动作了,批处理会继续运行下一行命令,也就是标签:0。也就是说这里的IF语句无任何意义,无论成功或失败都会转到第7行命令,这也是你的批处理错误的原因,3楼改的很好(else前要加括号?)。...
回复

使用道具 举报

千问 | 2013-1-29 17:00:49 | 显示全部楼层
Hi 楼主你这问题应该是@copy/b D:1.jpg+D:1.rar D:\生成的图片.jpg 修改为@copy /b D:\1.jpg+D:\1.RARD:\生成的图片.jpg至于你的query,我做了个实验:@echo offcopy D:\SADASD.TXT C:\@echo %errorlevel%if %erro...
回复

使用道具 举报

千问 | 2013-1-29 17:00:49 | 显示全部楼层
@echo
现在开始制作图种,将1.jpg和1.rar置于D盘下。@pause@echo
正在制作......请稍候......@copy /b D:\1.jpg+D:\1.rar D:\生成的图片.jpg@IF ERRORLEVEL 0 goto...
回复

使用道具 举报

千问 | 2013-1-29 17:00:49 | 显示全部楼层
copy的参数b和copy要隔开,另外程序结构过于复杂...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行