1.DOS批处理之显示

99封情书 提交于 2020-02-20 13:59:52

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>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!