1.DOS批处理之显示

Olga ·
更新时间:2024-11-10
· 662 次阅读

1. DOS批处理的执行顺序:

dos批处理是从上向下,从左向右顺序执行,其中有错误的命令它也不会停止命令直到命令执行完毕。

2.显示命令:

  echo  :回显功能​​​​​​​

C:\Users\Public>echo 就是在命令窗口直接显示输入的内容 就是在命令窗口直接显示输入的内容 C:\Users\Public>

echo on:打开命令的显示(默认是打开的)

echo off:关闭其他命令的显示(但不包括自身这条命令)

@echo off :关闭所有命令的显示(@关闭其后命令的显示)

echo 这是没有关闭回显功能的 echo off echo 这是关闭回显功能 return: C:\Documents and Settings\Administrator\桌面\批处理>echo 这是没有关闭回显功能的 这是没有关闭回显功能的 C:\Documents and Settings\Administrator\桌面\批处理>echo off 这是关闭回显功能

@:在一条命令前加上@,这条命令就不会显示出来,通常和 echo off 一起用在批处理开头。@echo off

echo 没有@的 @echo 有@的 return: C:\Documents and Settings\Administrator\桌面\批处理>echo 没有@的 没有@的 有@的

pause:暂停,按下任意键后才继续。

pause return: C:\Documents and Settings\Administrator\桌面\批处理>pause 请按任意键继续. . .

> : 重定向符,把输出结果打印到某处。(覆盖的意思)

C:\Documents and Settings\echo hello word >a.txt return: 把hello word 输出到本路径下的a.txt 中,如果没有这个txt文件就创建,如果已经有就把 hello word 覆盖到a.txt中

>> :重定向符,把输出结果添加打印到某处。(添加的意思)

C:\Documents and Settings\echo hello word!!! >>a.txt return: 把 hello word!!! 添加到 a.txt 中

1>nul :屏蔽操作成功显示的信息,但是出错的信息还是会显示(同 >nul )

2>nul :屏蔽操作失败显示的信息,但是成功还是会显示。

>nul 2>nul :正确的错误的信息一起屏蔽掉,什么也不显示。

       比如 pause>nul 表示将 pause 这条命令的输出显示到空设备里, nul 表示为空。

title:标题名称

注释命令:

rem ::

rem :: 的区别在于,rem 也是一种命令,在 echo on 的情况下会被显示出来,而 :: 却不会。 

prompt:英语提示符的意思,它可以改变命令提示符。

$q 等于号 $t 当前时间 $d 当前日期 $p 当前驱动器符号  $$ $号提示 $n当前驱动器 $g 大于号 $l小于号 $b 显示"|"管道号  $h 隐去提示符 $E显示"<-"号  对于其它文字,则直接显示文本本身prompt ljw,则显示为ljw提示符  prompt 则仅显示当前驱动器号及大于号.  C:\Users\Public>prompt $t 12:02:31.95prompt $d 2020/02/20 周四prompt $q =prompt $n Cprompt $h prompt $e prompt 这是小可爱的家 是小可爱的家prompt 这是小可爱的家 这是小可爱的家prompt C:\Users\Public>
作者:介小仙



dos

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章