echo @和pause
在DOS中使用echo /? 可以获得对echo用法的解释。echo on 用于打开命令的回显;echo off用于关闭命令的回显。默认echo处于打开状态,只输入echo可以获得当前回显状态。
@,如果在某条命令前面加上@,那么这一行命令就不会显示出来。但是命令的输出结果仍然会显示出来。
pause,将程序挂起,按下任意键继续…
>和 >>
>表示将输出结果打印到某处。
echo hello world! > d:\a.txt
将hello world这句话写到d盘a.txt这个文件,如果没有a.txt这个文件则创建,如果存在则覆盖原有文件内容。
>> 与>类似,将输出结果打印到某处,但是当文件存在时,不会覆盖原有内容,而是在原有内容后面追加输出。
如果某一条命令后面跟上>nul,表示将命令输出内容显示到空设备里,不会再显示输出内容。
title 和 rem
title后面跟字符串改变当前命令提示符标题。
rem后面字符串,在批处理中可以作为注释用。另外::同样可以作为注释。他们两个的区别在于rem本身也是一种命令,在echo on情况下回显,而::不会。
prompt
改变传统路径和大于号组成的头,prompt加上自定义的字符串进行个性化。 使用prompt $p$g恢复默认。