想要使用ECHO命令在%WINDIR%\system32\drivers\etc\hosts文件中新增加一行记录,发现有时候需要先写入一个换行, 才能避免将新增加记录写入到原来最后一条记录所在行。在Windows命令行下使用ECHO “\n”也不好用。找了半天,终于发现echo.可以实现这个功能,如下:

echo. >> %WINDIR%\system32\drivers\etc\hosts & echo xxx.xxx.xxx.xx test_host >> %WINDIR%\system32\drivers\etc\hosts

其中”&”符号前面的命令负责插入换行,后面的命令插入新记录。

作者 龙飞