之前在我的文章中有介绍过常用的\”操作系统命令\” , 当时就有很多人私信我能不能讲讲\”批处理脚本\” , 那么今天我就以本篇文章内容给大家介绍一下\”批处理脚本的编写方法和Windows系统常用的脚本分享\”
一、 什么是批处理
批处理是在DOS1.0开发到最后时刻才诞生的 , 因为IBM需要一些方法不断测试生产出来的PC , 所以希望能够有一种方式能够使电脑自动运行一批命令 , 而不需要人工的一次次输入 , 他们把这个意图告诉了微软 , 于是微软就通过建立来满足了IBM 。
在后来出现的DOS系统里面批处理的自动化被更好的体现出来了 , DOS系统允许用户使用一种文本编辑将多条DOS命令按顺序以ascⅡ文本写入一个扩展名为bat(ms-DOS批处理)或cmd(WINDOWSnt命令脚本)的文件中 , 当我们需要使用的时候在提示符下键入文件名并回车 , 或在WINDOWS界面下双击该文件时系统就会调用command.com或cmd.exe由前向后的依此来自动执行这些命令 。而这个命令的集合就是批处理 。它是DOS下的一种 。一个完整的批处理是由至少一条可以被正确执行的DOS命令组成 , 由此可见 , DOS命令是批处理的核心 。
二、批处理常用的命令语法
批处理的常见命令:
1、REM 和 ::
2、ECHO 和 @
3、PAUSE
4、ERRORLEVEL
5、TITLE
6、COLOR
7、mode 配置系统设备
8、GOTO 和 :
9、FIND
10、START
11、assoc 和 ftype
12、pushd 和 popd
13、CALL
14、shift
15、IF
16、setlocal 与 变量延迟
17、ATTRIB 显示或更改文件属性
具体命令介绍如下:
1、REM 和 ::
REM为注释命令 , 一般用来给程序加上注解 , 该命令后的内容不被执行 , 但能回显 。其次, :: 也可以起到rem 的注释作用, 而且更简洁有效; 但有两点需要注意:第一, 任何以冒号:开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容 。有效标号:冒号后紧跟一个以字母数字开头的字符串 , goto语句可以识别 。无效标号:冒号后紧跟一个非字母数字的一个特殊符号 , goto无法识别的标号 , 可以起到注释作用 , 所以 :: 常被用作注释符号 , 其实 :+ 也可起注释作用 。第 二, 与rem 不同的是, ::后的字符行在执行时不会回显, 无论是否用echo on打开命令行回显状态, 因为命令解释器不认为他是一个有效的命令行, 就此点来看, rem 在某些场合下将比 :: 更为适用; 另外, rem 可以用于 config.sys 文件中 。行内注释格式:%注释内容% (不常用 , 慎用)
2、ECHO 和 @
@字符放在命令前将关闭该命令回显 , 无论此时echo是否为打开状态 。echo命令的作用列举如下:
【清理垃圾把语音聊天删掉可以恢复吗 清理垃圾bat】(1)打开回显或关闭回显功能 格式:echo [{ on|off }] 如果想关闭\”ECHO OFF\”命令行自身的显示 , 则需要在该命令行前加上\”@\” 。
(2)显示当前ECHO设置状态 格式:echo
(3)输出提示信息 格式:ECHO 信息内容 上述是ECHO命令常见的三种用法 , 也是大家熟悉和会用的 , 但作为DOS命令淘金者你还应该知道下面的技巧:
(4)关闭DOS命令提示符 在DOS提示符状态下键入ECHO OFF , 能够关闭DOS提示符的显示使屏幕只留下光标 , 直至键入ECHO ON , 提示符才会重新出现 。
(5)输出空行 , 即相当于输入一个回车 格式:ECHO. 值得注意的是命令行中的\”.\”要紧跟在ECHO后面中间不能有空格 , 否则\”.\”将被当作提示信息输出到屏幕 。另外\”.\”可以用 , :;\”/[\\]+等任一符号替代 。命令ECHO.输出的回车 , 经DOS管道转向可以作为其它命令的输入 , 比如echo.|time即相当于在TIME命令执行后给出一个回车 。所以执行时系统会在显示当前时间后 , 自动返回到DOS提示符状态
推荐阅读
- 家里太小,她把花盆堆起来,结果美成这样!
- 水杯垫圈发黄怎么清理污垢,杯子橡胶圈发黄怎么清洗
- 如何教育孩子垃圾要及时清理,小孩乱扔垃圾怎么教育
- 微信怎么清理内存 微信怎么清理
- 桅子花可以放在卧室吗,如果把窗帘关上能吗
- 公司把年假挪到年后需不需要本人同意 蚂蚁新村9.26答案
- 蚂蚁新村小课堂今日答案9月26日 公司要求员工把年假挪到年后再休需要征得本人同意吗
- 大容量水杯怎么调饮料 如何把饮料变大杯
- 水杯垫圈发黄怎么清理干净 水杯垫圈里面脏了怎么清洗
- 水杯垫圈发黄怎么清理 水杯垫圈发黄怎么清理干净