发布网友 发布时间:2022-04-23 15:15
共2个回答
热心网友 时间:2023-09-25 20:03
@echo off
:copy
copy 1111.exe c:\
if %errorlevel% equ 1 goto :copy
echo ok
pause>nul
这里举例复制当前目录下的1111.exe文件到C盘根目录
如果当前目录下不存在1111.exe,那么程序就会一直跳转到copy标签
因为这里用到了if来判断上一语句命令的返回值,返回值有很多
一般都是1和0的返回值,有些甚至可是是2,3等
那么可以理解为正常运行是0,错误运行是1
if语句后面跟了个1,那么就是判断如果返回值是错误的就返回copy标签
如果copy复制成功,且当前目录下存在1111.exe就会复制成功
那么返回值就是0,if语句就不起作用了
程序是一行一行往下运行,那么就会输出echo语句,最终输出ok字符
用errorlevel来进行检测上一句语句的运行状态是可以的
热心网友 时间:2023-09-25 20:03
批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。
小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。
了解了大概意思后,我们正式开始学习.先看一个简单的例子!
@echo off
echo "欢迎来到非常BAT!"
pause
把上面的3条命令保存为文件test.bat或者test.cmd然后执行,
他就会在屏幕上显示以下二行话:
欢迎来到非常BAT!
请按任意键继续. . .
这就是一个简单批处理文件了,这个批处理文件一共就用了2条命令 "echo" 和"pause" 还有一个特殊符号"@"
从上面这个简单的批处理中,我们可以发现其实批处理就是运用一些含有特殊意义的符号和一些完成指定功能的命令组合而成,那么在批处理中有多少这样的特殊符号和功能命令呢?我们现在就来仔细了解一下一些最常用的!