- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
批处理交流
批 处 理
基础知识与应用技巧
介绍(1/2)
概述:
批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取其前三个字母。
DOS年代盛行,Windows中持续发扬
传说中很强大,能做很多事儿
确实能够解决不少问题,但仍然强大得有限
特点:
使用方便、灵活,功能强大,自动化程度高。
批处理文件的扩展名是BAT或者CMD,把任何一批命令放在有这样扩展名的文件里,执行时就会一条一条的执行完。
脚本语言,解释执行,编程简单——学习成本低
2017-12-22
2
介绍(2/2)
构成
没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS。
平台或环境
Windows:命令提示符窗口(DOS窗口)
UNIX/linux:shell脚本编程更悠久、更豪华
目标或好处
类似快捷方式,简化命令执行
拆解复杂任务,细分步骤实现
2017-12-22
3
举例(1/4)
step1:建立批处理文件
新建一个文本文档,将名字改为 example1.bat
step2:写代码
右键,选中“编辑”,然后写代码。代码如下:
@echo off
echo 批处理很强大,这是第一示例!
pause
step3:保存并双击“example1.bat”运行
窗口显示:
批处理很强大,这是第一示例!
请按任意键继续. . .
2017-12-22
4
举例(2/4)
简单了解代码意思:
@echo off ——关闭回显,如果没有这一句的话会显示一些无用(不关心)信息,比较碍眼。
echo 批处理很强大,这是第一示例!——在屏幕上显示“批处理很强大,这是第一示例!”
pause——防止批处理执行完毕后直接退出,执行到pause命令时CMD就会显示“请按任意键继续…”这一行并阻塞等待用户按键
符号“@”的意思是不显示它后面的命令语句,在echo off命令前加一个“@”符号是为了不让echo off这条命令本身显示出来,可以让批处理达到整体美观的效果。
2017-12-22
5
举例(3/4)
示例2:清理系统垃圾文件
新建bat文件example2.bat,内容如下:
@echo off
echo 正在清除系统垃圾文件,请稍后。。。
del /s /f /q %systemdrive%\*.tmp nul 2nul
del /s /f /q %systemdrive%\*.gid nul 2nul
del /s /f /q %systemdrive%\*.chk nul 2nul
del /s /f /q %systemdrive%\*.old nul 2nul
del /s /f /q %userprofile%\local settings\temp\*.* nul 2nul
del /s /f /q %userprofile%\recent\*.* nul 2nul
del /s /f /q %userprofile%\cookies\*.* nul 2nul
Rem 转下页
2017-12-22
6
举例(4/4)
Rem 接上页
del /s /f /q %userprofile%\local settings\history\*.* nul 2nul
del /s /f /q %windir%\temp\*.* nul 2nul
del /s /f /q %windir%\prefetch\*.* nul 2nul
echo 垃圾文件清理完毕!
echo. pause
这是什么?
“del”、 “%systemdrive%、%userprofile%” 、”nul 2nul”
2017-12-22
7
基础知识(1/8)
可利用的“素材”
内部命令
CLS、DIR、CD、MD、RD、TYPE、COPY、DEL、SET、DATE、FOR......
外部命令
命令行工具程序(.exe、.com、.bat、.cmd......)
ping、find、grep、sort、ipconfig、tasklist、reg......
变量
参数变量,批处理脚本用,命令行直接操作则无此概念
循环变量,FOR命令用,大小写敏感
环境变量,大小写不敏感
PATH、TEMP、CD、DATE、ERRORLEVEL......
文件和设备
文本文件——可以操作其内容,颗粒度一般为行
二进制文件——不便操作内容,颗粒度就是文件
系统预定义设备
2017-12-22
8
基础知识(2/8)
系统预定义设备
基本IO设备
标准输入设备,键盘,0——STDIN
标准输出设备,屏幕,1——STDOUT
标准错误设备,屏幕,2——STDERR
其它设备
PRN/LP
文档评论(0)