批处理和DOS命令

本文介绍了批处理编程中的基本概念,如函数的定义与调用、命令如go:eof、%errorlevel%、输出重定向、文件操作(copy,del)以及if判断和shutdown命令的用法。这些内容有助于提升程序开发效率和理解批处理的工作原理。
摘要由CSDN通过智能技术生成

一、函数

本质就是一段代码,通过使用函数,可以实现代码的复用,进而可以提高程序的开发效率。

1.定义函数的格式

:函数名               ::定义函数名

函数体

goto:eof

2.函数调用方法

call:函数名

......                   ::可调用多次
   
goto:eof                 ::不再调用之后,最后写一次,防止再执行一次,在批处理中,函数的位置,通 
                           常都是放在程序末尾。

批处理的函数在定义以后,会被自动执行。

所有编程语言中,只有批处理中函数自动执行。

二、命令  go:eof 代码作用

跳转到程序的末尾,也就是会自动结束程序

或者是函数结束跳转回去的意思

1.命令 goto

用于函数或者主程序的跳转,通常写法都是goto:eof

注意:goto:eof写得位置不同,效果不同

如果写在函数中,goto:eof是用于终止函数运行

如果写在主程序中,goto:eof是用于终止整个程序的运行

三、命令 %errorlevel%

是脚本内置变量,判断离得最近的一个命令是否执行成功

  • 这个变量的值等于0,表示面命令(离得最近的一个命令)执行成功
  • 这个变量的值不等于0,表示面命令执行失败

四、命令  >>

输出重定向

正常情况下,执行命令的时候,命令的输出结果在显示器上进行输出,这是标准输出。

通过>>可以将未来显示在显示器上的内容保存到一个文件中,这就是输出重定向。

五、命令  >nul 

nul称之为黑洞文件,任何内容重定向黑洞文件后,都会消失,将结果抛弃。

不需要将结果显示在显示器上,也不需要保存的信息给清除掉。

  • >nul 使用场景:重定向正确信息,错误信息仍然报错。
  • 2>nul 屏蔽错误输出结果。

六、命令  copy

可以复制文件或文件夹

将 a.txt 复制成 b.txt  (要切换到对应路径)

copy a.txt  b.txt   >nul

七、命令  del

删除文件

  • del /f   强制删除只读文件  
  • del /s  从所有的目录下删除指定文件
  • del /q  安静模式

八、if  判断

1.判断数字

EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于

2.判断条件使用格式

if 判断的内容 GEQ 18 (             ::后面的GEQ 18这个地方写判断条件

当条件成立的时候执行代码

) else (

条件不成立的时候执行的代码

)

pause

3.判断字符串

==  等于

二、命令  shutdown   

shutdown  -s  -t ( t 的单位是秒)                                            关机代码

例如         shutdown  -s  -t  7200        7200秒后关机

shutdown  -a                                                                        取消关机

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值