常用批处理内部命令简介

@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

常用批处理内部命令简介的相关文章

常用的内部命令有和${#OLDBOY}的使用

1.常用的内部命令有:echo: eval:读入参数args,并将它们组合成一个新的命令,然后执行.exec:exportreadonly:read:shift:{[[email protected] ~]# echo $#3[[email protected] ~]# echo $1I am[[email protected] ~]# shift[[email protected] ~]# echo $1handsome[[email protected] ~]# shift[[email p

2.批处理内部命令之REM 和::

REM为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显. 另外, :: 也可以起到rem 的注释作用, 而且更简洁有效; 但有两点需要注意: 1. 任何以冒号:开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容. 有效标号:冒号后紧跟一个以字母数字开头的字符串,goto语句可以识别. 无效标号:冒号后紧跟一个非字母数字的一个特殊符号,goto无法识别的标号,可以起到注释作用,所以:: 常被用作注释符号,其实:+ 也可起注释作用. 2. 与rem 不同的是, :

计算机基础——常用的Dos命令

d:——切换指定硬盘分区 cd——切换目录,例如:cd D:\下载(使用此命令之前先使用 d: 命令) netstat -ano——查看所有端口号 netstat -a——查看开启了哪些端口 netstat -n——查看端口的网络连接情况 netstat -s——查看正在使用的所有协议使用情况 netstat -v—— 查看正在进行的工作. netstat -aon|findstr "49157"——查看端口号对应的pid tasklist|findstr "2720&quo

bash内部命令变量

有些内部命令在目录列表时是看不见的,它们由shell本身提供,常用的内部命令有echo eval exec export readonly read shift wait exit和点(.) 其中加了底纹是常用的变量 shift这个比较特殊,应用这个参数之后,你用$#会发现,如果你定义的是3个参数,可是显示出来的却是2个参数,而且,每个参数对应的参数值都会少1,如图: [[email protected] zhouyu]# set -- i am zhouyu [[email protected

批处理安装Windows服务,提示"InstallUtil.exe"不是内部命令也不是外部命令解决方式

今天在测试一个C#写的windows服务的时候,在用bat进行调用cmd安装的时候, cd C:\Windows\Microsoft.NET\Framework\v2.0.50727 InstallUtil.exe C:/Windows/DXTB/DianXiaoSync.exe 提示: "InstallUtil.exe"不是内部命令也不是外部命令解决方式 但事实上, C:\Windows\Microsoft.NET\Framework\v2.0.50727目录下是存在这个 安装工具的

windows常用服务和命令大集合(攻略版)

windows运行命令大集合,学完以后,你就会对windows系列系统了如指掌,处理故障问题就会事半功倍,领导也会慢慢的器重你,提升你在公司的价值地位. 下面一一介绍: winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 w脚本 Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况

Linux最常用的基础命令 下篇

Linux最常用的基础命令个人总结 shell脚本 脚本就是:写一堆指令存成一个文本,用于完成一些小任务 a="123" linux中定义一个变量 echo $a echo $b 显示的是空 echo $master 打印的是根/ ----------------------------------- Ubuntu中安装一个vim apt-get install -y vim ----------------------------------- /etc/bashrc 对整个系统中的

Tcl与Design Compiler (十三)——Design Compliler中常用到的命令(示例)总结

本文如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/  ,作者:IC_learner 本文将描述在Design Compliler中常用到的命令,这些命令按照流程的顺序进行嵌套讲解,主要是列举例子:大概的讲解布局如下所示: 大概有11个部分,下面我们逐个部分进行(简单的)介绍的举例. 1.tcl的命令和结构 tcl的命令和结构请参照第二节的内容: http://www.cnblogs.com/IClearner/p/6617207.

批处理bat 命令

1.批处理常用符号: - echo 打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置 语法:@echo [{ on|off }]  echo{"显示信息"} - rem 注释命令,只是起一个注释的作用,便于别人阅读和你自己日后修改 - pause 暂停,将显示下面的消息:Press any key to continue . . . - call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序 语法: call [Drive:][