windows批处理教程2Word文档格式.docx

上传人:b****1 文档编号:15291789 上传时间:2022-10-29 格式:DOCX 页数:28 大小:34.53KB
下载 相关 举报
windows批处理教程2Word文档格式.docx_第1页
第1页 / 共28页
windows批处理教程2Word文档格式.docx_第2页
第2页 / 共28页
windows批处理教程2Word文档格式.docx_第3页
第3页 / 共28页
windows批处理教程2Word文档格式.docx_第4页
第4页 / 共28页
windows批处理教程2Word文档格式.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

windows批处理教程2Word文档格式.docx

《windows批处理教程2Word文档格式.docx》由会员分享,可在线阅读,更多相关《windows批处理教程2Word文档格式.docx(28页珍藏版)》请在冰豆网上搜索。

windows批处理教程2Word文档格式.docx

  语法

  echo[{on|off}][message]

  Sample:

@echooff/echohelloworld

  在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用>

>

>

^)结合来实现输入一

  些命令到特定的文件中。

  【rem命令】

  注释命令,类似于在C语言中的/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读

  和你自己日后修改。

  :

:

也具有rem的功能

  但:

和rem还是有区别的,当关闭回显时,rem和:

后的内容都不会显示。

但是当打开回显时,rem和rem

  后的内容会显示出来,然而:

后的内容仍然不会显示。

  RemMessage

@RemHereisthedescription.

  【pause命令】

  暂停命令。

运行Pause命令时,将显示下面的消息:

  Pressanykeytocontinue...(或:

请按任意键继续...)

  @echooff

begin

  copyG:

*.*d:

\back

  echo请插入另一张光盘...

  pause

  gotobegin

  在这个例子中,驱动器G中磁盘上的所有文件均复制到d:

\back中。

显示的注释提示您将另一张光盘

  盘放入驱动器G时,pause命令会使程序挂起,以便您更换光盘,然后按任意键继续处理。

  【call命令】

  从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。

call命令接受用作调用目标的

  标签。

如果在脚本或批处理文件外使用Call,它将不会在命令行起作用。

  call[[Drive:

][Path]FileName][:

label[arguments]]

  参数

  [Drive:

}[Path]FileName

  指定要调用的批处理程序的位置和名称。

  【start命令】

  调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。

  如:

startcalc.exe即可打开Windows的计算器。

  常用参数:

  MIN开始时窗口最小化

  SEPARATE在分开的空间内开始16位Windows程序

  HIGH在HIGH优先级类别开始应用程序

  REALTIME在REALTIME优先级类别开始应用程序

  WAIT启动应用程序并等候它结束

  parameters这些为传送到命令/程序的参数

  执行的应用程序是32-位GUI应用程序时,CMD.EXE不等应用程序终止就返回命令提示。

如果在命令

  脚本内执行,该新行为则不会发生。

  【goto命令】

  跳转命令。

程序指针跳转到指定的标签,从标签后的第一条命令开始继续执行批处理程序。

  语法:

gotolabel(label是参数,指定所要转向的批处理程序中的行。

  if{%1}=={}gotonoparms

  if{%2}=={}gotonoparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释

  。

  @Remcheckparametersifnullshowusage

noparms

  echoUsage:

monitor.batServerIPPortNumber

  gotoend

  标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:

用来表示这个字母是标签,goto

  命令就是根据这个:

来寻找下一步跳到到那里。

最好有一些说明这样你别人看起来才会理解你的意图啊。

  【set命令】

  显示、设置或删除变量。

  显示变量:

set或sets前者显示批处理当前已定义的所有变量及其值,后者显示所有以s开头的变量及值。

  设置变量:

setaa=abcd此句命令便可向变量aa赋值abcd。

如果变量aa已被定义,则aa的值被修改为abcd;

若aa尚未定义,则此句命令即可定义新的变量aa,同时为变量aa赋予初始值abcd。

  删除变量:

setaa=此句命令即可删除变量aa。

若变量aa已被定义,则删除变量aa;

若aa尚未定义,则此句命令为实质意义。

  需要说明的是,批处理中的变量是不区分类型的,不需要像C语言中的变量那样还要区分int、float、char等。

比如执行setaa=345后,变量aa的值既可以被视为数字345,也可以被视为字符串345。

  set命令具有扩展功能,如用作交互输入、字符串处理、数值计算等,属于高级命令范畴。

[编辑本段]批处理符号简介

  【回显屏蔽@】

  表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。

  @用法举例:

通过运行批处理文件对比pause和@pause命令即可明了@的效果。

  【重定向1>

与>

  将输出信息重定向到指定的设备或文件。

系统默认输出到显示器。

echoaaaaa>

a.txt即可将本在显示器上显示的信息aaaaa输出到文件a.txt中,屏幕上没有任何显示。

如果文件a.txt本来已经存在,该命令将首先擦除a.txt中的所有信息,然后写入信息aaaaa;

若a.txt本来就不存在,该命令即可新建一个a.txt文件,并写入信息aaaaa。

  echoaaaaa>

a.txt类似于echoaaaaa>

a.txt。

区别在于:

如果a.txt本已存在,>

a.txt会擦除a.txt中的原有内容,而>

a.txt并不擦除原有内容,仅在a.txt文件的末尾添加信息aaaaa。

a.txt不存在时,二者没有差别。

  【重定向2<

  将输入信息来源重定向为指定的设备或文件。

系统默认从显示器读取输入信息。

  重定向使用举例:

  =========================================

  @echooff

  echoabcdefg——这是文件a.txt中的信息>

a.txt

  echo请任意输入字符,以回车结束:

  set/pifo=

  cls

  echo【从屏幕获得的输入信息】

  echo%ifo%

  set/pifo=<

  echo【从文件a.txt获得的输入信息】

  pause>

nul

  读者观察命令与输出即可体会到重定向的功能和效果。

  【管道符号|】

  将管道符号前面命令的输出结果重定向输出到管道符号后面的命令中去,作为后面命令的输入。

使用格式为:

command_1|command_2

  管道符号使用举例:

  echoaaaa>

  del/pa.txt

  pause

  echoy|del/pa.txt

  对比以上两个批处理执行结果,读者即可明白管道符的用法和效果。

  需要说明的是,上面del命令添加开关/p只是为了让读者明白管道符号的使用方法,实际删除文件时不加/p开关即可实现无提示直接删除。

  【转义符^】

  将特殊符号转化为一般符号,即剥离特殊符号的特殊地位。

特殊符号指:

|&

<

  比如,如果我们想输出符号“>

”,直接用命令echo>

是不行的,必须修改为echo^>

其余几个特殊符号类似需要有同样的处理。

  转义字符使用举例:

  echo第一句echo执行完毕

  echoaaaa^>

  echo第二句echo执行完毕

  比较上面的两句echo,第一句echo将信息aaaa输出到了文件a.txt,而第二句echo则在直接屏幕上显示除aaaa>

  【逻辑命令符】

  逻辑命令符包括:

、||

  &

-它的作用是用来连接n个DOS命令,并把这些命令按顺序执行,而不管是否有命令执行失败;

-当&

前面的命令成功执行时,执行&

后面的命令,否则不执行;

  ||-当||前面的命令失败时,执行||后面的命令,否则不执行。

  echo^|^|

  regaddHKCU/vtry/f||echo**成功**

  regaddHKCU1/vtry/f||echo**失败**

  echo^&

^&

  regdeleteHKCU/vtry/f&

echo**成功**

echo**失败**

echo**失败*

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

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1