码迷,mamicode.com
首页 > 其他好文 > 详细

常用批处理内部命令简介

时间:2015-08-05 14:46:21      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
@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 +155@>PRN(输入初始化命令ESC@)
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 显示或更改文件属性  

 

常用批处理内部命令简介

标签:

原文地址:http://www.cnblogs.com/cangyu/p/4704548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!