@echo off echo "欢迎来到非常BAT!" pause
SimpleExample
将以上代码保存为bat或cmd格式,双击运行就会在屏幕上显示以下二行话:
欢迎来到非常BAT!
请按任意键继续. . .
常用命令:
1 |
REM 和:: |
REM为注释命令,该命令后的内容不被执行,但能回显。 :: 也可起注释作用, 但有2点: ①任何以:开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容。 有效标号::后紧跟一个以字母数字开头的字符串,goto语句可以识别。 无效标号::后紧跟一个非字母数字的一个特殊符号,goto无法识别的标号,可起到注释作用,所以:: 常被用作注释符号,其实:+ 也可起注释作用。 ②与rem 不同, ::后的字符行在执行时不回显, 无论是否用echo on打开命令行回显状态, 因为 命令解释器不认为他是一个有效的命令行; 另外, rem可用于config.sys 文件。 行内注释:%注释内容% (不常用,慎用) |
2 | ECHO 和@ |
@字符放在命令前将关闭该命令回显,无论echo是否为打开状态。 echo命令的作用: ①打开/关闭回显功能 格式:echo [{ on|off }] 如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。 ②显示当前ECHO设置状态 格式:echo ③输出提示信息 格式:ECHO 信息内容 ④关闭DOS命令提示符 在DOS提示符状态下键入ECHO OFF,能关闭DOS提示符的显示使屏幕只留下光标,直至键入 ECHO ON,提示符才会重新出现。 ⑤输出空行,即相当于输入一个回车 格式:ECHO. (.要紧跟ECHO后中间不能有空格,否则.将被当作提示信息输出。另.可用,:;”/[\]+等任一符号替代) 命令ECHO.输出的回车,经DOS管道转向可作为其它命令的输入,比如echo.|time即相当于在TIME命令执行后给出一个回车。所以执行时系统会在显示当前时间后,自动返回到DOS提示符状态 ⑥答复命令中的提问 格式:ECHO 答复语|命令文件名 可用于简化一些需人机对话的命令(如:CHKDSK/F;FORMAT Drive:;del *.*)的操作, 它是通过DOS管道命令把ECHO命令输出的预置答复语作为人机对话命令的输入。下面的例子就相当于在调用的命令出现人机对话时输入“Y”回车: C:>ECHO Y|CHKDSK/F C:>ECHO Y|DEL A :*.* ⑦建立新文件/增加文件内容 格式:ECHO 文件内容>文件名 ECHO 文件内容>>文件名 C:>ECHO @ECHO OFF>AUTOEXEC.BAT建立自动批处理文件 C:>ECHO C:\CPAV\BOOTSAFE>>AUTOEXEC.BAT向自动批处理文件中追加内容 C:>TYPE AUTOEXEC.BAT显示该自动批处理文件 ⑧向打印机输出打印内容/打印控制码 格式:ECHO 打印机控制码>PRN ECHO 打印内容>PRN 下面的例子是向M-1724打印机输入打印控制码。<Alt>156是按住Alt键在小键盘键入156,类似情况依此类推: C:>ECHO +156+42+116>PRN(输入下划线命令FS*t) C:>ECHO [email protected]>PRN(输入初始化命令[email protected]) C:>ECHO.>PRN(换行) ⑨使喇叭鸣响 ECHO ^G “^G”是在dos窗口中用Ctrl+G或Alt+007输入,输入多个^G可以产生多声鸣响。使用方法是直接将其 加入批处理文件中或做成批处理文件调用。 |
3 | PAUSE |
停止系统命令的执行并显示下面的内容。 例:PAUSE 运行显示: 请按任意键继续. . . 要显示其他提示语,可以这样用: Echo 其他提示语 & pause > nul |
4 | ERRORLEVEL |
程序返回码 echo %errorlevel% 每个命令运行结束,可用这个命令查看返回码,用于判断刚才的命令是否执行成功,默认为0,一般命令执行出错会设errorlevel 为1 |
5 | TITLE |
设置cmd窗口的标题 title 新标题 #可以看到cmd窗口的标题栏变了 |
6 | COLOR |
设置默认的控制台前景和背景颜色。 COLOR [attr] attr指定控制台输出的颜色属性 颜色属性由2个16进制数字指定---第1个为背景,第2个为前景。每个数字可为以下任何值之一: 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] 例: mode con cols=113 lines=15 & color 9f 此命令设置DOS窗口大小:15行,113列 |
8 | GOTO 和: | |
9 | FIND | |
10 | START | |
11 | assoc 和ftype | |
12 | pushd 和popd | |
13 | CALL | |
14 | shift | |
15 | IF | |
16 | setlocal 与 变量延迟 | |
17 | ATTRIB 显示或更改文件属性 |
时间: 2024-10-16 16:18:30