如何制作批处理文件.docx

上传人:b****1 文档编号:2705028 上传时间:2023-05-04 格式:DOCX 页数:11 大小:99.84KB
下载 相关 举报
如何制作批处理文件.docx_第1页
第1页 / 共11页
如何制作批处理文件.docx_第2页
第2页 / 共11页
如何制作批处理文件.docx_第3页
第3页 / 共11页
如何制作批处理文件.docx_第4页
第4页 / 共11页
如何制作批处理文件.docx_第5页
第5页 / 共11页
如何制作批处理文件.docx_第6页
第6页 / 共11页
如何制作批处理文件.docx_第7页
第7页 / 共11页
如何制作批处理文件.docx_第8页
第8页 / 共11页
如何制作批处理文件.docx_第9页
第9页 / 共11页
如何制作批处理文件.docx_第10页
第10页 / 共11页
如何制作批处理文件.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

如何制作批处理文件.docx

《如何制作批处理文件.docx》由会员分享,可在线阅读,更多相关《如何制作批处理文件.docx(11页珍藏版)》请在冰点文库上搜索。

如何制作批处理文件.docx

如何制作批处理文件

如何制作批处理文件

显示"请按任意键继续..."这样一行话!

从上面这个简单的批处理中,我们可以发现其实批处理就是运用一些含有特殊意义的符号和一些完成指定功能的命令组合而成,那么

在批处理中有多少这样的特殊符号和功能命令呢?

我们现在就来仔细了解一下一些最常用的!

(以下内容来源网络,请各位仔细阅读,好进入下节的实例说明)

 

批处理的常见命令

REM

ECHO

GOTO

CALL

PAUSE

IF

还有(FOR,SETLOCAL,SHIFT)这几个命令比较难,不适合写在基础篇,以后说明!

批处理定义:

顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。

这些命令统称批处理命令。

介绍命令

1、REM

REM是个注释命令,一般用来给程序加上注解,该命令后的内容在程序执行时,将不会被显示和执行。

例:

REM这个命令就是注释

这一句将不会被执行

2、ECHO

ECHO是一个回显命令,主要参数有OFF和ON。

一般用ECHOMESSAGE来显示一个特定的消息。

例:

Echooff

Rem以上代表关闭回显(就是不显示所执行的命令)

Echo这个就是消息(message)

Rem以上代表显示“这就是消息(message)”这列字符

咱们来看看执行结果:

3、GOTO

GOTO会点编程的朋友就会知道这是跳转的意思。

在批处理中允许以“:

XXX”来构建一个标号,然后用GOTOXXX直接来执行标号后的命令。

例:

:

lable

REM上面就是名为LABEL的标号

DIRC:

\

DIRD:

\

GOTOlable

REM以上程序跳转标号LABEL处继续执行

咱们来看看结果:

4、CALL

CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理

例:

创建一个2.BAT,内容如下

ECHO这就是2的内容

创建一个1.BAT,内容如下

ECHO这是1的内容

CALL2.BAT

ECHO1和2的内容全部显示完成。

执行1.BAT,来看看结果:

5、PAUSE

PAUSE,玩游戏的人都知道,暂停的意思

在这里就是停止系统命令的执行并显示下面的内容。

例:

PAUSE

6、IF

IF条件判断语句,语法格式如下:

IF[NOT]ERRORLEVELnumbercommand

IF[NOT]string1==string2command

IF[NOT]EXISTfilenamecommand

解释下:

[NOT]:

将返回结果取反值,就是“如果没有”的意思

ERRORLEVEL:

是命令执行完成后返回的退出值

Number:

退出值的数字取值范围0~255,判断时值的排列顺序应该由大到小。

返回的值大于等于指定的值时,条件成立

string1==string2:

string1和string2都为字符的数据,英文内字符的大小写将看作不同,这个条件中的等于号必须是两个(绝对相等的意思)

条件相等后即执行后面的command

EXISTfilename:

为文件或目录存在的意思

IFERRORLEVEL这个句子必须放在某一个命令的后面,执行命令后由IFERRORLEVEL来判断命令的返回值。

例:

(1)

IF[NOT]ERRORLEVELnumbercommand

检测命令执行完后的返回值做出判断

echooff

dirz:

rem如果退出代码为1(不成功)就跳至标题1处执行

IFERRORLEVEL1goto1

REM如果退出代码为0(成功)就跳至标题0处执行

IFERRORLEVEL0goto0

:

0

echo命令执行成功!

Rem程序执行完毕跳至标题exit处退出

gotoexit

:

1

echo命令执行失败!

Rem程序执行完毕跳至标题exit处退出

gotoexit

:

exit

Rem这里是程序的出口

(2)IFstring1==string2command

检测当前变量的值做出判断

ECHOOFF

IF%1==2gotono

Echo变量相等!

gotoexit

:

no

echo变量不相等

gotoexit

:

exit

看看效果,敲击这个命令1.bat数字

(3)IF[NOT]EXISTfilenamecommand

发现特定的文件做出判断

echooff

IFnotEXISTautoexec.batgoto1

echo文件存在成功!

gotoexit

:

1

echo文件不存在失败!

gotoexit

:

exit

这个批处理大家可以放在C盘和D盘分别执行,看看效果

 

特殊符号:

1.@

2.>

3.>>

4.|

5.^

6.&

7.&&

8.""

9.,

10.;

废话少说,开讲了

一、@

这个字符在批处理中的意思是关闭当前行的回显。

我们从前几课知道

ECHOOFF可以关闭掉整个批处理命令的回显,但不能关掉ECHOOFF这个命令,现在我们在ECHOOFF这个命令前加个@,就可以达到所

有命令均不回显的要求

1.bat

echooff

dird:

\

2.bat

@echooff

dird:

\

二、>

这个字符的意思是传递并且覆盖,他所起的作用是将运行的回显结果传递到后面的范围(后边可以是文件,也可以是默认的系统控

制台)

比如:

文件1.txt的文件内容是:

1+1

使用命令:

dir*.txt>1.txt

这时候1.txt内容如下

驱动器C中的卷没有标签。

卷的序列号是3827-1BDD

C:

\的目录

2004-05-2500:

5717,755,907Log.txt

2004-05-2615:

2131.txt

2004-05-2615:

2102.txt

3个文件17,755,910字节

0个目录339,111,936可用字节

三、>>

这个符号的作用和>有点类似,但他们的区别是>>是传递并在文件的末尾追加,而>是覆盖

用法同上

同样拿1.txt做例子

内容是1+1

使用命令:

dir*.txt>>1.txt

咱们来看看显示的结果如何

四、|

这是一个管道传输命令,意思是将上一命令执行的结果传到下一个命令去处理

例如:

dirc:

\|find"txt"

以上命令是:

查找C:

\所有,并发现TXT字符串。

FIND的功能请用FIND/?

自行查看

在不使format的自动格式化参数时,我是这样来自动格式化A盘的

echoy|formata:

/s/q/v:

system

用过format的都知道,再格盘时要输入y来确认是否格盘,这个命令前加上echoy并用|字符来将echoy的结果传给format命令

从而达到自动输入y的目的

(这条命令有危害性,测试时请慎重)

五、^

^是对特殊符号"<",">","&"的前导字符,在命令中他将以上3个符号的特殊功能去掉,仅仅只把他们当成符号而不使用他们的特殊意

义。

比如

echotest^>1.txt

结果则是

他没有追加在1.txt里,呵呵。

只是显示了出来

六、&

这个符号允许在一行中使用2个以上不同的命令,当第一个命令执行失败了,也不影响后边的命令执行。

比如:

dirz:

\&diry:

\&dirc:

\

以上命令会连续显示z,y,c盘的内容,不理会该盘是否存在

七、&&

这个命令和上边的类似,但区别是,第一个命令失败时,后边的命令也不会执行

dirz:

\&&diry:

\&&dirc:

\

八、""

双引号允许在字符串中包含空格,进入一个特殊目录可以用如下方法

cd"programfiles"

cdprogra~1

cdpro*

以上三种方法都可以进入programfiles这个目录

九、,

逗号相当于空格,在某些情况下“,”可以用来当做空格使

比如

dir,c:

\

十、;

分号,当命令相同时,可以将不同目标用;来隔离,但执行效果不变,如执行过程中发生错误,则只返回错误报告,但程序还是会

执行。

比如:

dirc:

\;d:

\e:

\;f:

\

以上命令相当于

dirc:

\

dird:

\

dire:

\

dirf:

\

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2