- 2013-09-29国务院近日印发了上海自由贸易试验区总体方案,自贸区...
- 2013-09-29移动医疗大潮袭来,看着是肉 咬下去是骨头。
- 2013-09-28安卓阵营集体遭360洗劫,华为三星步步高悉数中枪
- 2013-09-28小米MIUI团队声明称应用商店内全线下架360产品
- 2013-09-25阿里巴巴与云存储应用酷盘的收购谈判行已结束,阿里巴...
- 2013-09-25苹果称其全新Touch ID指纹扫描安全系统可以“十分安全...
- 2013-09-24上海自贸区不设防火墙 脸谱和推特等解禁
- 2013-09-24Fairfax Financial计划收购黑莓:每股9美元 总价47亿美...
- 2013-09-24消息称苏宁洽购PPTV进入尾声 金额约为4亿美元
- 2013-09-238月25日凌晨,中国.CN域名解析出现大规模解析故障,攻击...
批处理命令详解(一)
发表于:2013-09-08|
次阅读|
作者:藕码网
摘要:批处理命令详解(一)
什么是批处理
--------------------------------------------------------------------------------
批处理是一种简化的脚本语言,也称作宏。顾名思义,批处理就是对某对象进行批量的处理。它应用于DOS和Windows系统中,由DOS或者
Windows系统内嵌的命令解释器(通常是command.com或者cmd.exe)解释运行。类似于Unix中的Shell脚本。批处理有一个很鲜
明的特点:使用方便、灵活,功能强大,自动化程度高。
批处理文件具有.bat或者.cmd的扩展名。批处理文件,或称为批处理程序,是由一条条的DOS命令组成的普通文本文件,可以用记事本直接编辑或用
DOS命令创建,也可以用DOS下的文本编辑器edit.exe来编辑。在“命令提示”下键入批处理文件的名称,或者双击该批处理文件,系统就会调用
cmd.exe运行该批处理程序。一般情况下,每条命令占据一行;当然也可以将多条命令用特定符号(如:&、&&、|、||等)
分隔后写入同一行中。
-------------------------------------------------------------------------------
1.echo 命令
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
语法:echo [{on|off}] [message]
举例:echo off / echo hello world
在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中。
2.goto 命令
跳转命令。程序指针跳转到指定的标签,从标签后的第一条命令开始继续执行批处理程序。
语法:goto label (label是标签名,指定所要转向的批处理程序中的行。)
举例: @echo off
:label
REM 上面就是名为label的标号
DIR C:\
DIR D:\
GOTO label
REM 以上程序跳转标号label处继续执行
3.rem 命令
注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。
语法:rem message
举例:@echo off
rem 这是一个注释
pause
4.pause 命令
运行 pause 命令时,将显示下面的消息:
按任意键继续......
pause命令暂时将程序挂起,以便让用户做好下一步工作的准备或者显式地提醒用户程序已运行完毕,某些情况下非常有用。
5.call 命令
call命令可以从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。当另一个批处理程序执行完后,继续执行原来的批处理程序。
语法:call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
其中,[Drive:][Path] FileName指定要调用的批处理程序的位置和名称。filename参数必须具有.bat 或.cmd 扩展名。
举例:创建一个2.bat,内容如下:
echo 这是2.bat的内容
再创建一个1.bat,内容如下:
@echo off
echo 这是1.bat的内容
call 4.bat
echo 1.bat调用2.bat
pause
6.start 命令
调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。
举例:start calc.exe 即可打开Windows的计算器。
7.set 命令
显示、设置或删除变量。
显示变量:set 或 set s 前者显示批处理当前已定义的所有变量及其值,后者显示所有以s开头的变量及值。
设置变量:set aa=abcd 此句命令便可向变量aa赋值abcd。
删除变量:set aa= 此句命令即可删除变量aa。
需要说明的是,批处理中的变量是不区分类型的,不需要像C语言中的变量那样还要区分int、float、char等。比如执行set aa=345后,变量aa的值既可以被视为数字345,也可以被视为字符串345。
注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!
上一篇:powershell自动导入模块加载配置文件 下一篇:批处理命令详解(二)
- 用户评论
- 相关文章
-
最新评论
推荐文章
-
1
使用IIS+Resin来配置J...
本文介绍使用IIS+Resin来配置JSP的运行环境... -
2
MYSQL的主要参数设置(...
MYSQL的主要参数设置(优化) -
3
Linux服务器安全小技巧...
Linux 服务器安全小技巧 -
4
批量修改计算机名
批量修改计算机名 -
5
Linux下安装apache
Linux下安装apache -
6
Windows日志NTFS错误
Windows日志NTFS错误
热门文章榜