社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 社区论坛任务 迷你宠物
  • 3679阅读
  • 2回复

ECHO命令的超详细使用

级别: 经院博士
发帖
3975
铜板
4727
人品值
1147
贡献值
565
交易币
0
好评度
3833
信誉值
0
金币
0
所在楼道
学一楼
ECHO命令是大家都熟悉的DOS批处理命令的一条子命令,但它的一些功能和用法也许你并不是全都知道,不信你瞧: i.-2 w6  
1. 作为控制批处理命令在执行时是否显示命令行自身的开关 65mfq&"P ?  
格式:ECHO [ON|OFF] UCTc$3  
如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。 1$m{)Io2(  
2. 显示当前ECHO设置状态 2) 2:KX  
格式:ECHO c <Q*g  
3. 输出提示信息 }ZiJHj'<  
格式:ECHO信息内容 eV;nTj  
上述是ECHO命令常见的三种用法,也是大家熟悉和会用的,但作为DOS命令淘金者你还应该知道下面的技巧: Q yQ[H  
4. 关闭DOS命令提示符 \y7Gi}nI  
在DOS提示符状态下键入ECHO OFF,能够关闭DOS提示符的显示使屏幕只留下光标,直至键入ECHO ON,提示符才会重新出现。 c<q~T >0k  
5. 输出空行,即相当于输入一个回车 N7X(gh2h  
格式:ECHO. .I^Y[_.G  
值得注意的是命令行中的“.”要紧跟在ECHO后面中间不能有空格,否则“.”将被当作提示信息输出到屏幕。另外“.”可以用,:;”/[\]+等任一符号替代。 -Wre4 ^,v  
在下面的例子中ECHO.输出的回车,经DOS管道转向作为TIME命令的输入,即相当于在TIME命令执行后给出一个回车。所以执行时系统会在显示当前时间后,自动返回到DOS提示符状态: 7.kH="@  
C:〉ECHO.|TIME $8[JL \  
ECHO命令输出空行的另一个应用实例是:将ECHO.加在自动批处理文件中,使原本在屏幕下方显示的提示画面,出现在屏幕上方。 "`a,/h'  
6. 答复命令中的提问 )$*B  
格式:ECHO答复语|命令文件名 vP%:\u:{  
上述格式可以用于简化一些需要人机对话的命令(如:CHKDSK/F;FORMAT Drive:;del *.*)的操作,它是通过DOS管道命令把ECHO命令输出的预置答复语作为人机对话命令的输入。下面的例子就相当于在调用的命令出现人机对话时输入“Y”回车: #9qX:*>h   
C:〉ECHO Y|CHKDSK/F z> N73 u  
C:〉ECHO Y|DEL A :*.* 2Z`Jr/  
7. 建立新文件或增加文件内容 "tA.`*  
格式:ECHO 文件内容>文件名 Pt6d5EIG  
ECHO 文件内容>>文件名 4>N ig.#   
例如:C:〉ECHO @ECHO OFF〉AUTOEXEC.BAT建立自动批处理文件 : ' pK  
C:〉ECHO C:\CPAV\BOOTSAFE〉〉AUTOEXEC.BAT向自动批处理文件中追加内容 W(.svJUgb.  
C:TYPE AUTOEXEC.BAT显示该自动批处理文件 dLR[<@E  
@ECHO OFF FL0yRF5  
C:\CPAV\BOOTSAFE |H 5$VSw  
8. 向打印机输出打印内容或打印控制码 oj ,;9{-  
格式:ECHO 打印机控制码>PRN z 5~X3k7  
ECHO 打印内容>PRN Pb59RE:7V  
下面的例子是向M-1724打印机输入打印控制码。<Alt>156是按住Alt键在小键盘键入156,类似情况依此类推: #wh[F"zX  
C:〉ECHO 〈Alt〉+156〈Alt〉+42〈Alt〉+116〉PRN(输入下划线命令FS*t) h]VC<BD6S  
C:〉ECHO 〈Alt〉+155@〉PRN(输入初始化命令ESC@) xZQyH  
C:〉ECHO.〉PRN(换行) a%/x  
9. 使喇叭鸣响 {OS[0LB  
C:〉ECHO ^G 'BVI^H4  
“^G”是用Ctrl+G或Alt+007输入,输入多个^G可以产生多声鸣响。使用方法是直接将其加入批处理文件中或做成批处理文件调用。 5T'v iG}%  
10.执行ESC控制序列修改屏幕和键盘设置 `+UBl\j  
我们知道DOS的设备驱动程序ANSI.SYS提供了一套用来修改屏幕和键盘设置的ESC控制序列。如执行下述内容的批处理程序可以把功能键F12定义为DOS命令“DIR/W”,并把屏幕颜色修改为白色字符蓝色背景。 cf%2A1I2W  
@ECHO”←[0;134;”DIR/W”;13p zYftgH_o  
@ECHO”←[1;37;44m +)_DaL E  
(注:批处理文件中“←”字符的输入方法是在编辑状态下按Alt中小键盘上的27) :8?l=B9("g  
DOS命令是接触计算机的人首先要学到的,对许多人来说是太熟悉太简单了,其实不然,在这些命令中蕴藏着丰富的内容,仍有待于我们进一步去理解去开发,如果你是一个有心人就一定会从这些自以为熟知的命令中发现新的闪光点,淘得真金。 /6 y;fx  
  V[7D4r.j  
A\.{(,;kp  
x Y}.mP  
gN<J0c)  
转自: 黑客基地 > 文章列表
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
引用

引用
想找我?如果我即不在 石家庄经济学院论坛www.uebbs.net,也不在宿舍,那,我肯定是在去的路上

引用
级别: 经院高中
发帖
369
铜板
3800
人品值
215
贡献值
0
交易币
0
好评度
305
信誉值
0
金币
0
所在楼道
只看该作者 2 发表于: 2006-07-20
echo ^< &.Yu%=}  
顶上
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 1 发表于: 2006-07-19
这个命令在入侵sql SEVER时写入一句话海洋超好用~~~~~~
描述
快速回复

您目前还是游客,请 登录注册
如果您在写长篇帖子又不马上发表,建议存为草稿
认证码:
验证问题:
10+5=?,请输入中文答案:十五