关于HOSTS修改的批处理的问题。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于HOSTS修改的批处理的问题。相关的知识,希望对你有一定的参考价值。

字数太多了。。。
http://hi.baidu.com/xiazeyu_2011/item/613a404ca8cff5d4dc0f6c7d
本人纯手工打字。。。(累)优点:实现不获取管理员权限就不运行下面的程序(原理:如果没有管理员权限就无法在System32目录写入任意文件),通过ECHO和COPY的方式实现了追加HOSTS还可以检测是否已经写过,如果写过可以选择重写,恢复和退出。缺点:如果能ECHO输回车就好了,不然第一行会挤在一起,还有就是不知道怎么回事,最底下总有箭头(见图),还有就是以前看某PE中有可以鼠标点击的功能,不知如何实现。

一大堆代码啊,只能帮到你一部分
1.如何解决第一行的问题?
echo.
echo.可实现打印空行
2。你为什么不适用>>对hosts文件进行追加,而是用了copy追加。
3.貌似域名解析不能实现对端口的区分解析(不太确定,你可以测试一下).
4.可以是用type hosts|findstr XXXXXX 来判断hosts文件中是否已存在你的目标行。
5.箭头的问题没看出来是咋出现的,抱歉。
参考技术A echo 回车,解决第一行挤在一起的方法。
echo.>a.txt
echo.>>a.txt
echo.aa>>a.txt
参考技术B ECHO 127.0.0.1:80这句代码的前面加入一句echo,
所有的copy /a 改为copy /b

以上是关于关于HOSTS修改的批处理的问题。的主要内容,如果未能解决你的问题,请参考以下文章

批处理修改hosts

批处理修改hosts文件

批处理修改hosts

批处理修改hosts

修改hosts文件的.bat批处理文件解释

用批处理修改HOSTS文件。