Welcome To Heike07's Blog.

欢迎来到Heike07官方博客

[Shell] [BAT脚本语言速学]第二节:ECHO命令

第二节课:ECHO命令

上次我们学会了如何制作一个简单的批处理,我们来回顾下我们在c:\users\administrator>下建立了一个1.bat,bat里面写的内容

  1. cd..
  2. cd..

复制代码

对就是这么简单,但是我们运行下1.bat,我们得到的结果是:
《[Shell] [BAT脚本语言速学]第二节:ECHO命令》这样的结果!但是如果写一个很长的批处理的时候,这样就显得很麻烦,我们就要从娃娃抓起,那么我们来用什么方法把他隐藏下吧~
我们开始尝试下:首先在  
c:\users\administrator>  建立一个1.bat,额等下,会不会和之前那个1.bat搞混了!这样的话,起一个好听的名字把,叫什么好呢?要起个好听的名字啊!
这样把!想好了,就叫a.bat把,哈哈,有没有高大上的感觉呢!
与此同时:小明:………,小红:……….,小玲:………..,
小志:……….,其他童鞋………,突然整个教室都变得安静了下来!
(ps:特别认真的起了个这么逗比的名字,竟然叫A.bat,也是醉了!)《[Shell] [BAT脚本语言速学]第二节:ECHO命令》

咳咳:言归正传,我们继续来看:
我们将a.bat写上以下的代码:

  1. echo cd..
  2. echo cd..

复制代码

我们来运行下:
《[Shell] [BAT脚本语言速学]第二节:ECHO命令》

发现并没有出现我们要的效果,echo不但没有起作用,反而输出了!并没有跳转到c盘
我们再试:
《[Shell] [BAT脚本语言速学]第二节:ECHO命令》
运行下:
《[Shell] [BAT脚本语言速学]第二节:ECHO命令》
咦!怎么回事?echo没有显示出来,只显示了cd..!等下,这不是我们要输入的命令吗?但是并没有起到作用啊!
没事,我们在试下:
《[Shell] [BAT脚本语言速学]第二节:ECHO命令》
运行下:
《[Shell] [BAT脚本语言速学]第二节:ECHO命令》
这回成功了!但是出来个莫名其妙的东西?ECHO 处于打开状态!什么鬼?虽然达到了我们要的效果但是命令却显示了出来,感觉还是不怎么满意呀!
我们在改下:
《[Shell] [BAT脚本语言速学]第二节:ECHO命令》
运行下:
《[Shell] [BAT脚本语言速学]第二节:ECHO命令》
成功!这是我们想要的结果!非常棒!就是这种效果!
为了搞清楚我们再试下:
《[Shell] [BAT脚本语言速学]第二节:ECHO命令》
运行下:

《[Shell] [BAT脚本语言速学]第二节:ECHO命令》
多出了个echo off,但是我们下面写的命令却没有显示出来!
童鞋们:做了这么多,你们可能会嫌烦,但是这正是我要告诉你们的,只有自己动手才能发现问题,而且要尝试很多遍,失败是成功之母!那么我们来看看我们上面失败的结果都总结出来了什么吧!
首先:echo 我们终于知道了他的作用,通过层层的测试,发现这个东西在批处理前面写,可以把后面的东西都隐藏掉,这就是echo的作用,那么我们写了echo off cd.. cd..,但是他却提示了,echo off,但是加了@却不提示了,那么是不是可以说@echo off 可以隐藏掉 本句呢?答案是肯定的!
       1..echo off 写在批处理前面,可以隐藏掉批处理的内容!
2.@echo off 可以隐藏本句,并实现关闭echo的功能!
       小明:原来是这样啊!
我们来看看,最后的正确答案:

  1. @echo off
  2. cd..
  3. cd..

复制代码

《[Shell] [BAT脚本语言速学]第二节:ECHO命令》

——————————–
课后作业:
——————————–
  请童鞋们尝试自己写一个批处理(可以是下面的效果也可以diy):
写完后把你写的代码回复这个帖子下方!
下节课之前我会公布正确答案!

送同学们句话:稳扎稳打,方能成功!

  运行效果图:

《[Shell] [BAT脚本语言速学]第二节:ECHO命令》
发帖要求:代码+效果图


下课
再见

《[Shell] [BAT脚本语言速学]第二节:ECHO命令》

heike07
点赞