DOS命令操作符

DOS下的可执行文件有三种,分别是EXE,COM和BAT。其中,EXE和COM文件都是二进制形式的,只有BAT文件是文本形式的,可以直接阅读。因此,BAT文件和以上二进制可执行文件相比,内容要简单的多。这些文件内包含着DOS命令的集合,通常叫做批处理文件。批处理文件的组成虽然比较简单,但其用处非常大,使用也比较广泛,比如每次都执行一些相同的命令,你一定会觉得非常麻烦,而放在批处理文件中执行的话,则轻松许多。推荐使用工具iBAT批处理编辑工具。

下面让我们一起来看一下一些简单的批处理命令:

  1. D: 修改当前所在磁盘,进入D盘
  2. CD temp 进入当前目录下的temp子目录
  3. CD.. 退出当前目录,回到当前目录的上一级
  4. MD a 在当前路径下,创建一个以a为名称的文件夹
  5. DIR 查看当前目录下的所有文件夹
  6. @字符放在命令前将关闭该命令回显
  7. ECHO ON 打开回显功能,ECHO OFF 关闭回显功能,如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。
  8. ECHO 显示当前ECHO设置状态
  9. ECHO 信息内容 输出相关信息内容
  10. 在DOS提示符状态下键入ECHO OFF,能够关闭DOS提示符的显示使屏幕只留下光标,直至键入ECHO ON,提示符才会重新出现。
  11. ECHO. 输出空行,即相当于输入一个回车。值得注意的是命令行中的“.”要紧跟在ECHO后面中间不能有空格,否则“.”将被当作提示信息输出到屏幕。另外“.”可以用, : ; / [\] + 等任一符号替代。注:命令ECHO.输出的回车,经DOS管道转向可以作为其它命令的输入,比如echo.|time即相当于在TIME命令执行后给出一个回车。所以执行时系统会在显示当前时间后,自动返回到DOS提示符状态。
  12. ECHO 答复语|命令文件名 可以用于简化一些需要人机对话的命令(如:CHKDSK/F;FORMAT Drive:;del *.*)的操作,它是通过DOS管道命令把ECHO命令输出的预置答复语作为人机对话命令的输入。下面的例子就相当于在调用的命令出现人机对话时输入“Y”回车:
    C:>ECHO Y|CHKDSK/F
    C:>ECHO Y|DEL A :*.*
  13. ECHO 文件内容>文件名 把当前的文件内容写到当前的文件中,覆盖原来的内容
  14. ECHO 文件内容>>文件名 把当前的文件内容写到当前的文件中,追加到原来文件内容的后面。例如: C:>ECHO @ECHO OFF>AUTOEXEC.BAT建立自动批处理文件 C:>ECHO C:\CPAV\BOOTSAFE>>AUTOEXEC.BAT向自动批处理文件中追加内容 C:>TYPE AUTOEXEC.BAT显示该自动批处理文件
  15. PAUSE 停止系统命令的执行.要显示其他提示语,可以这样用: ECHO 其他提示语 & pause > nul
  16. TITLE 新标题 #可以看到cmd窗口的标题栏变了
  17. ECHO %errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 用于判断刚才的命令是否执行成功 默认值为0,一般命令执行出错会设 errorlevel 为1
  18. COLOR -- 颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为 前景。每个数字可以为以下任何值之一:
    0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色
    如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时 的颜色。
  19. ECHO %errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 用于判断刚才的命令是否执行成功
  20. IF {%1}=={} GOTO noparms 或者IF "%2"=="" GOTO noparms 标签的名字可以随便起,但是最好是有意义的字符串啦,前加个冒号用来表示这个字符串是标签,goto命令就是根据这个冒号(:)来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。 例: @echo off :start set /a var+=1 echo %var% if %var% leq 3 GOTO start pause 运行显示:1 2 3 4

转载于:https://www.cnblogs.com/nogic/archive/2013/01/21/2870036.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值