@echo off就是说关闭回显
@echo off并不是DOS程序中的,
而是DOS批处理中的。
当年的DOS,所有操作都用键盘命令来完成,
当你每次都要输入相同的命令时,
可以把这么多命令存为一个批处理,
从此以后,只要运行这个批处理,
就相当于打了几行、几十行命令。
DOS在运行批处理时,
会依次执行批处理中的每条命令,
并且会在显示器上显示,
如果你不想让它们显示,
可以加一个“echo off”
当然,“echo off”也是命令,
它本身也会显示,
如果连这条也不显示,
就在前面加个“@”。
=============echo 介绍==============
1. 作为控制批处理命令在执行时是否显示命令行自身的开关
格式:ECHO [ON|OFF]
2. 显示当前ECHO设置状态
格式:ECHO
3. 输出提示信息
格式:ECHO信息内容
4. 关闭DOS命令提示符
在DOS提示符状态下键入ECHO OFF,能够关闭DOS提示符的显示使屏幕只留下光标,直至键入ECHO ON,提示符才会重新出现.
5. echo 加%appdata% 显示环境变量appdata的变量值 appdata是系统m默认的环境变量
C:\Users\admin>echo %appdata%
C:\Users\admin\AppData\Roaming
6:建立新文件或增加文件内容
格式:ECHO 文件内容>文件名
ECHO 文件内容>>文件名
例如:C:>ECHO @ECHO OFF>AUTOEXEC.BAT建立自动批处理文件
C:>ECHO C:\CPAV\BOOTSAFE>>AUTOEXEC.BAT向自动批处理文件中追加内容
C:TYPE AUTOEXEC.BAT显示该自动批处理文件
@ECHO OFF
C:\CPAV\BOOTSAFE
5:输出空行,即相当于输入一个回车
格式:ECHO
值得注意的是命令行中的“.”要紧跟在ECHO后面中间不能有空格,否则“.”将被当作提示信息输出到屏幕。另外“.”可以用,:;”/[\]+等任一符号替代。
在下面的例子中ECHO.输出的回车,经DOS管道转向作为TIME命令的输入,即相当于在TIME命令执行后给出一个回车。所以执行时系统会在显示当前时间后,自动返回到DOS提示符状态:
C:>ECHO.|TIME
ECHO命令输出空行的另一个应用实例是:将ECHO.加在自动批处理文件中,使原本在屏幕下方显示的提示画面,出现在屏幕上方。
================call的用法====================
call 从批处理程序调用另一个批处理程序
call有几种用法
第一种用法,也就是最常用的一种,调用另一个批处理,在被调用的批处理执行完后在执行call下面的命令。如:
@echo off
call a.bat
dir c:\
pause
如果在被调用的批处理里面有参数,调用的时候需要在后面加上参数。
如:
a.bat内容:
@echo off
echo %0 %1
b.bat内容:
@echo off
call a.bat hello
dir c:\
pause
那么,在执行b.bat的时候,会将hello赋值给%1,而%0代表a.bat自己。
(在批处理中,可以使用%*代表所有参数%1-%9代表9个参数,%0代表批处理自己,其扩展用法见call /?,在讲for的时候也会讲到)
在这里讲下goto :eof的用法,如:
a.bat内容:
@echo off
echo %0 %1
goto :eof
b.bat内容:
@echo off
call a.bat hello
dir c:\
pause
这里,在显示完hello后,会执行dir c:\并暂停,如果将goto :eof改成exit,在显示完hello后就会自动退出。因为goto :eof后会转到a.bat结尾,即只退出a.bat然后会继续执行dir;由于call a.bat,在执行a.bat和b.bat是一个CMD窗口,exit的话就会直接退出这个窗口,这就是goto :eof和exit区别。
call的第二种用法,调用一个命令,如:call ping 127.1,这和直接ping 127.1看似是一样的,但还是有区别的。主要用法就是call set,在后面讲延迟环境变量的时候慢慢体会。
call的第三种用法,调用一个应用程序,call notepad.exe。call可以这么用,但一般在调用应用程序的时候会使用start,很少用call。
call的第四种用法,调用本批处理中的一个标签。如:
@echo off
call :no1
start notepad.exe
exit
:no1
start calc
ping /n 2 127.1>nul
在这里会先打开计算器,然后打开记事本。在call标签的时候要加上“:”。
这与goto有什么区别呢?在看一个例子:
@echo off
goto :no1
start notepad.exe
exit
:no1
start calc
ping /n 2 127.1>nul
这里只会打开计算器,并不打开记事本。
因为,goto :no1是转到标签:no1处运行,运行完就退出,而call是调用:no1,运行完继续执行call下面的命令
分享到:
相关推荐
@指令全集.docASP.NET页面指令详解
一键开启局域网共享 将一下 红色代码 放入 记事本,另存为 .bat 格式运行 @ECHO OFF cls echo. echo. echo 1. 开启匿名访问 2.启用验证访问(需要输入用户名密码) 3.关闭共享 4.返回 echo. echo. set choice= set /p ...
一、简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 ... Sample:@echo off / echo hello world
for /L %%x in (1,1,10) do @echo %%x>文件夹%%x\%%x.doc ::------------------------------------------------------------------------------------------ 将上面紫色文字复制进记事本另存为:批量.bat 双击运行可...
php 的composer 管理器 下载后在相同目录下建一个 composer.bat文件 内容如下: @echo off @php "%~dp0composer.phar" %*
ECHO F401-F403工业级一体化开关电源产品介绍.docdoc,ECHO F401-F403工业级一体化开关电源产品介绍.doc
@echo off mongod --bind_ip 127.0.0.1 --logpath e:\mgdata\logs\dblog.txt --logappend --dbpath e:\mgdata\db --bind_ip 127.0.0.1 这个是指定IP的,还可以指定端口,这个可以自己深入了解 --logpath e:\mgdata\...
Vector-Doc-Off
艺术培训策划书.doc @与中外合资医院商业计划书.doc 艺术培训创业计划书.doc 中小学课外辅导 机构创业计划书公司创业.doc 艺术培训学校商业计划书.doc 中源文化传媒创业计划书.doc 国易能家政公司创业计划书....
Call Center项目概要.doc
国非常酷健康管理有限公司创业计划书.doc @海鲜水产电商商业计划书.doc 的大学生兼职中介的创业计划书.pptx @习风云炫彩系列便携式空气净化器创业计划书.doc 韩国料理投资运营计划书.doc @国大学生奶茶店创业...
emc vnx power on and off doc. emc internal doc
八下M8Timeoff.doc
豆.doc豆.doc豆.doc豆.doc豆.doc豆.doc豆.doc豆.doc豆.doc豆.doc豆.doc豆.doc豆.doc豆.doc
cutoff值-区间.doc
off是开还是关.doc
使用OllyDbg从零开始Cracking 第七章-call,ret.doc
工作底稿(call center).doc
打印.doc打印.doc打印.doc打印.doc打印.doc打印.doc打印.doc打印.doc打印.doc打印.doc打印.doc
C++ call java