ECHO英文原义简介:EchoProtocol中文释义:响应协议注释,主要用于调试和测试。可以基于TCP协议,服务器检测TCP端口7是否有报文。如果使用UDP协议,基本流程和TCP一样,检测到的端口也是7。路由也是网络中最常用的数据包。通过发送echo包可以知道当前连接节点有哪些路径,通过往返时间可以得到路径长度。
Linux下ECHO命令的功能描述:显示文本。
语言:echo [-ne] [string]或echo [-help] [-version]
补充说明:echo会将输入字符串发送到标准输出。输出字符串由空白字符分隔,并在末尾添加一个换行符。
参数:-n不要在结尾换行。
-e如果字符串中出现以下字符,将被特殊处理,而不会被视为一般。
文本输出:
\a发出警告声;
\b删除前一个字符;
\c不要在末尾添加换行符;
\f换行,但光标保持在原始位置;
\ n换行,光标移到行首;
\r光标移动到行首,但不换行。
\ t插入选项卡;
\v与\f相同;
\ \ Insert \ character
\ \ nnn插入由nnn(八进制)表示的ASCII字符;
帮助显示帮助。
版本显示版本信息。
DOS批处理命令中的ECHO命令ECHO命令是DOS批处理命令的子命令:
1.作为控制批处理命令在执行过程中是否显示命令行本身的开关。
格式:回显[开|关]
2.显示当前回声设置状态。
格式:回显
3.输出提示信息
格式:回显信息内容
4.关闭DOS命令提示符
在DOS提示符状态下输入ECHOOFF,可以关闭DOS提示符的显示,屏幕上只留下光标,直到输入ECHOON,提示符才会重新出现。
5.输出一个空行,相当于输入一个回车。
格式:回显。
值得注意的是。在命令行中,后面应该跟有ECHO,中间没有空格,否则“.”将作为提示信息输出到屏幕上。此外,“”可以使用。“/[\]+等等。
在下面的示例中,回车通过ECHO输出.被DOS管道转过来作为时间命令的输入,相当于时间命令执行后给一个回车。所以在执行时,系统会在显示当前时间后自动返回DOS提示状态:c: echo。|时间。
echo命令输出空行的另一个应用例子是添加ECHO。添加到自动批处理文件中,使原本显示在屏幕底部的提示屏幕出现在屏幕顶部。
6.按顺序回答问题
格式:ECHO reply |命令文件名
上面的格式可以用来简化一些命令(比如chkdsk/f;格式化驱动器:德尔*。*)操作,通过DOS管道命令,将ECHO命令输出的预设回复作为人机对话命令的输入。下面的例子相当于在被调用的命令中有人机对话时输入“Y”:c:echoy | chkdsk/f。
DELA:*。*
7.创建新文档或向其中添加内容。
格式:回显文件内容>文件名
回显文件内容>>文件名
例如,c:echo @ echooftautoexec . bat创建一个自动批处理文件。
c:echoc:\ cpav \ bootssafe autoexec . bat将内容追加到自动批处理文件。
c:键入AUTOEXEC。BAT显示自动批处理文件。
@ECHOOFF
c:\ CPAV \启动安全
8.将打印内容或打印控制代码输出到打印机。
格式:ECHO打印机控制代码> >PRN
回声打印内容> >PRN
@ECHOOFF的用法如果想关闭“ECHOOFF”命令行本身的显示,需要在命令行前加@即@ECHOOFF。
批处理命令:echo、@、call、pause和rem是批处理文件最常用的命令。
Echo表示显示该命令后的字符。
Echooff意味着在该语句之后运行的所有命令都不显示命令行本身。
@类似于echooff,但是加在其他命令行前面,表示命令行本身在运行时不显示。
Call调用另一个批处理文件(如果直接调用另一个批处理文件,在执行完那个文件后将无法执行当前文件的后续命令)。
暂停运行这句话会暂停并显示Pressanykeytocontinue。在继续之前,请等待用户按下任意键。
Rem表示该命令后面的字符是解释行,不执行,仅用于将来的搜索。
例:编辑c:\a.bat文件,输入以下内容保存为C: \ a.bat,执行这个批处理文件后,可以实现:将根目录下的所有文件写入a.txt,启动UCDOS,进入WPS等功能。
批处理文件的内容是:文件表示:
Echooff不显示命令行。
Dirc: \ *。* a.txt将c盘文件列表写入a.txt。
Callc: \ ucdos \ ucdos.bat调用ucdos。
你好,艾可。显示“你好”
暂停并等待键继续。
使用wps注释的Rem将使用wps。
Cducdos进入ucdos目录
Wps使用wps
也可以像C语言一样在批处理文件中使用参数,只需要一个参数表达式%即可。
%表示一个参数,它指的是运行批处理文件时在文件名后添加的字符串。变量的范围可以从%0到%9,其中%0代表文件名本身,字符串的顺序为%1到%9。
比如C:根目录下的下一个批处理文件命名为f.bat,内容是格式%1。
那么如果c: \ fa:被执行,formata实际上被执行:
再比如C:根目录下一个批处理文件的名字是t.bat,内容是type%1type%2。
然后运行c: \ ta.txtb.txt会依次显示a.txt和b.txt文件的内容。
Ifgotochoicefor是批处理文件中相对高级的命令。如果您熟练地使用这些命令,您就是批处理文件的专家。
If是指它会判断指定的条件是否满足,然后决定执行不同的命令。有三种格式:
1、 if"Parameter"=="String"要执行的命令
如果参数等于指定的字符串,则条件成立。运行命令,否。
运行下一句。(注意是两个等号)
如如果“% 1”==“a”格式:
2、要执行的现有文件名命令
如果有指定的文件,条件成立,运行命令,否则运行下一句。比如ifexisconfig.syseditconfig.sys。
3、要执行的iferrorlevel编号命令
如果返回代码等于指定的数字,则条件成立,命令运行;否则下一句就是跑。比如errorlevel 2 gotox 2 DOS程序运行,会向DOS返回一个数字,这个数字叫做错误码errorlevel或者返回码。
Goto批处理文件在这里运行时会跳转到goto指定的标签,一般和if一起使用。比如:
gotoend
:结束
echothisistheend
标签用:string表示,不执行标签所在的行。
选择使用此命令让用户输入一个字符来运行不同的命令。使用的时候要加上/c:参数,在c:后面要写可以输入的字符,中间不要有空格。它的返回代码是1234.
如:choice/c:dmedefrag,mem,end
将被显示
defrag,mem,end[D,M,E]?
例如,test.bat的内容如下:
@echooff
choice/c:dmedefrag,mem,end
Iferrorlevel3gotodefrag应该先判断值最高的错误码。
iferrorlevel2gotomem
一级轮虫
:碎片整理
c:\dos\defrag
gotoend
:记忆
记忆
gotoend
:结束
回声再见
这个文件运行后会显示defrag,mem,end [d,m,e]?用户可以选择dme,然后if语句会做出判断。d表示执行标记为defrag的程序段,M表示执行标记为mem的程序段,E表示执行标记为end的程序段。每个程序段最后用gotoend跳转到结束标签,然后程序会显示goodbye,文件结束。
对于loop命令,只要满足条件,它就会多次执行同一个命令。
(set) do [command]中[%%f]的格式
只要参数f在指定的集合内,条件就成立,命令就被执行。
如果批处理文件中有一行:
对于%%cin(*。蝙蝠*。txt)dotype%%c
意思是如果是以bat或者txt结尾的文件,会显示文件的内容。
DOS启动时会自动运行autoexec.bat文件。一般我们在里面加载必要的程序,比如:path(设置路径)、smartdrv(磁盘加速)、mouse(鼠标启动)、mscdex(光驱连接)、doskey(键盘管理)、set(设置环境变量)等等。
如果启动盘的根目录中不存在该文件,电脑会要求用户输入日期和时间。
例如,典型的autoexec.bat内容如下:
@echooff不显示命令行。
提示符$p$g在安装提示符之前有一个目录提示符。
pathc:\ dos;c:\;c:\ windows;c:\ ucdos;C: \ tools设置路径
LHC:\ dos \ doskey.com加载键盘管理。
mouse.com加载鼠标管理LHC: \鼠标。
smartdrv.exe:\ dos \ LHC加载磁盘加速管理。
lhc:\dos\mscdex/S/D:M
SCD000/M:12/V加载的光盘驱动器。
SetEMP=c: \ temp设置临时目录。
标签:文件命令内容