为了顺应当前形势和更好的发展,黑基网已于9月19日正式更名为【安基网】,域名更换为www.safebase.cn,请卸载旧的APP并安装新的APP,给您带来不便,敬请理解!谢谢

黑基Web安全攻防班
安基网 首页 软件 电脑软件 查看内容

批处理的概述

2009-3-26 15:14| 投稿: jem

摘要:           第一课:批处理的概述 大家好,我是大家的好朋友小文。今天我门讲解“批处理应用序列教程”。...
          第一课:批处理的概述 大家好,我是大家的好朋友小文。今天我门讲解“批处理应用序列教程”。            QQ:8301690   群①:81834725  群②:38228397 工具下载地址:http://bbs.uxpay.com/thread.php?fid-13.html   1、批处理的概述  批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。它的构成  没有固定格式,只要遵守以下这条就可以了,每一行可视为一个命令,每个命令里可以含多条子命  令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS。批处理有一个很鲜明的特点:  使用方便、灵活,功能强大,自动化程度高。  批处理文件的扩展名是BAT或者CMD,把任何一批命令放在有这样扩展名的文件里,执行的时候就会  一条一条的执行完,当然我们还可以在其中加入一些逻辑判断的语句,让里面的命令在满足一定条件  时执行指定的命令。  2、举例说明:  第一步:建立批处理文件  新建一个文本文档,将名字改为  第一个实例.bat  第二步:写代码  右键,选中“编辑”,然后写代码。代码如下:  @echo off  echo 欢迎大家来到我们的网站学习交流!  pause  详细解释:  (1)、echo off 关闭回显(即批处理中的命令语句不会显示)  (2)、echo on  打开回显  (3)、符号“@”的意思是不显示它后面的命令语句,只显示命令执行的结果!  例子:  echo 你好  @echo 你好  pause  说明:  第一条因为没加“@”符号,所以会显示“echo 你好”,然后在显示命令执行的结果“你好”。  第二条命令加了“@”符号,所以只显示了命令执行的结果,就是“你好”。  第三条没加“@”符号,所以会显示执行了pause命令。  (4)、echo 用于显示  echo命令的作用有两个,一个时在CMD上显示一行内容,如:echo 欢迎大家来到我们的网站学习交流!  还有一个时显示关闭命令的回显:echo off  我们在echo off命令前加一个“@”符号是为了不让echo off这条命令本身显示出来,可以让批处理达到整体的美观!  例子:  @echo off  echo 你好  echo 你好  pause  注:pause命令就是暂停的意思,防止批处理执行完毕后直接退出,执行到pause命令时CMD就会显示  “请按任意键继续”这一行!  3、小技巧  如果大家对那个DOS命令不明白,可以通过输入“命令”/? 来得到系统提供的帮组信息,也可以在“开始”--“运行”--输入“hh ntcmds.chm::ntcmds.htm”来得到更详细的命令行帮组来理解  4、实例  @echo off  echo 正在清除系统垃圾文件,请稍后。。。  del /s /f /q %systemdrive%\*.tmp >nul 2>nul  del /s /f /q %systemdrive%\*.gid >nul 2>nul  del /s /f /q %systemdrive%\*.chk >nul 2>nul  del /s /f /q %systemdrive%\*.old >nul 2>nul  del /s /f /q "%userprofile%\local settings\temp\*.*" >nul 2>nul  del /s /f /q "%userprofile%\recent\*.*" >nul 2>nul  del /s /f /q "%userprofile%\cookies\*.*" >nul 2>nul  del /s /f /q "%userprofile%\local settings\history\*.*" >nul 2>nul  del /s /f /q "%windir%\temp\*.*" >nul 2>nul  del /s /f /q "%windir%\prefetch\*.*" >nul 2>nul  echo 垃圾文件清理完毕!  echo. & pause  注:这是一个用来清除系统垃圾文件的批处理程序。命令其实也是很简单的,主要是用到“del”命令和相关的参数来实现  有关“del”命令的参数大家可以参考“del /?”来得到详细的帮助。  另外还有“%systemdrive%、%userprofile%”。那么它们是什么呢,这些其实是系统变量,也就是系统目录的另一种  表示形式而已。我们可以通过输入“echo %userprofile%”来看看它代表的是系统中的那个目录。那么其它的也是一样  *.tmp的意思是,这个*号是一个通配符号,它表示的是所有以.tmp为扩展名的文件。大家都明白了吗?  >nul 2>nul的意思是将命令执行时的信息或者错误全部给屏蔽掉  


友情提醒:以上链接来自互联网,请注意风险!

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部