1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Windows批处理BAT脚本

Windows批处理BAT脚本

时间:2021-01-12 20:04:53

相关推荐

Windows批处理BAT脚本

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

小知识:

1. 可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。

2. Win+R运行cmd并输入help可以获得命令使用帮助。

3. 批处理是命令集合,所以必须一行一个命令,命令之间只独立的。

=========================我是分割线=============================

目录

批处理的常见命令

1、REM 和 ::

2、ECHO 和 @

3、PAUSE

4、ERRORLEVEL

5、TITLE

6、COLOR

7、mode 配置系统设备

8、GOTO 和 :

9、FIND

10、START

11、assoc 和 ftype

12、pushd 和 popd

13、CALL

14、shift

15、IF

16、setlocal 与 变量延迟

17、ATTRIB 显示或更改文件属性

=========================我是分割线=============================

1、REM 和 ::

REM为注释命令,该命令后的内容不被执行,但能回显。

::也能起到注释的作用,而且更简洁;但是注意两点。

第一,任何以冒号:开头的字符行,在批处理中都被视为标号,而直接忽略其后所有内容。

有效标号:冒号后紧跟一个字母数字开头的字符串,goto语句可以识别。

无效标号:冒号后紧跟一个非字母的特殊符号,goto无法识别的标号,作为一种注释。

第二,与rem不同的是,::后的字符在执行时不会回显,因为命令解释器不认为他是一个命令。

2、ECHO和@

@字符放在命令前将关闭命令回显,无论是否为打开状态。

打开或关闭回显:echo [{on|off}]

输出信息:echo [string]

3、PAUSE

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

显示其他提示语:echo [string] & pause > nul

4、errorlevel

返回程序码:echo %errorlevel%

查看上个命令的返回值,执行成功返回0。

5、TITLE

设置cmd窗口的标题: cmd [string]

6、COLOR

设置默认的控制台前景色和背景色

COLOR [attr]

attr 指定控制台输出的颜色属性。

颜色属性由两个十六进制数字指定 – 第一个对应于背景,第二个对应于前景。每个数字

可以为以下任何值:

0 = 黑色 8 = 灰色

1 = 蓝色 9 = 淡蓝色

2 = 绿色 A = 淡绿色

3 = 浅绿色 B = 淡浅绿色

4 = 红色 C = 淡红色

5 = 紫色 D = 淡紫色

6 = 黄色 E = 淡黄色

7 = 白色 F = 亮白色

如果没有给定任何参数,此命令会将颜色还原到 CMD.EXE 启动时的颜色。这个值来自当前控制台窗口、/T 命令行开关或 DefaultColor 注册表值。

如果尝试使用相同的前景和背景颜色来执行COLOR 命令,COLOR 命令会将 ERRORLEVEL 设置为 1。

示例: “COLOR fc” 在亮白色上产生淡红色

7、mode

配置系统设备

串行端口: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]

[to=on|off] [xon=on|off] [odsr=on|off]

[octs=on|off] [dtr=on|off|hs]

[rts=on|off|hs|tg] [idsr=on|off]

设备状态: MODE [device] [/STATUS]

打印重定向: MODE LPTn[:]=COMm[:]

选择代码页: MODE CON[:] CP SELECT=yyy

代码页状态: MODE CON[:] CP [/STATUS]

显示模式: MODE CON[:] [COLS=c] [LINES=n]

击键率: MODE CON[:] [RATE=r DELAY=d]

8、GOTO和:

将cmd.exe 定向到批处理程序中带标签的行。

GOTO label

label 指定批处理程序中用作标签的文字字符串。

标签必须单独一行,并且以冒号打头。

GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前

批脚本文件的结尾。

9、FIND

在文件中搜索字符串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] “string” [[drive:][path]filename[ …]]

/V 显示所有未包含指定字符串的行。

/C 仅显示包含字符串的行数。

/N 显示行号。

/I 搜索字符串时忽略大小写。

/OFF[LINE] 不要跳过具有脱机属性集的文件。

“string” 指定要搜索的文本字符串。

[drive:][path]filename 指定要搜索的文件。

如果没有指定路径,FIND 将搜索在提示符处键入,的文本或者由另一命令产生的文本。

10、

参考文献:

/mq0036/p/3412171.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。