"echo."表示输出一个回车,也就是空一行。 color 这条命令是用来控制批处理的美观的,格式如下: color bf (b是背景颜色,f是前台(字体)颜色) 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 a = 淡绿色 3 = 浅绿色 b = 淡浅绿色 4 = 红色 c = 淡红色 5 = 紫色 d = 淡紫色 大家可以根据自己的喜好修改(例如: color 0b) title:这条命令的作用就是修改标题栏的文字,美观而已。 使用格式 title “任何你喜欢的文字” %systemroot%表示的是一个名字为systemroot变量,它所带的值就是windows系统目录的路径,这是个系统变量,大家可以在cmd中输入set查询所有变量。 more +18 < %systemroot%\system32\drivers\etc\hosts 这段代码比较复杂,首先"<"这个符号表示重定向,将最后的那个hosts文件交给more这个命令来处理,然后more+18表示将hosts这个文件从第18行开始显示,就是略过前18行的内容 set /p website= if {%website%}=={} goto startweb set /p website= 表示将用户的输入来作为website的值,而交互部分必须要检测用户输入的值是不是不存在,否则程序要错误,所以要是错误的话返回程序重新输入 ping 127.0.0.1 -n 3 表示要延时3秒,加个>nul,nul表示没有,重定向到没有就是不显示的意思