用批处理修改HOSTS文件。

Posted

tags:

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

如题,127.0.0.1 下面每行前面的#删除或者替换成空格就OK,这个应该怎么写(前面的注释不用动)
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
#192.168.0.1 lala.com
#192.168.0.2 lala.net
#192.168.0.3 lala.cn

命令越简单越好,最好有说明,谢谢。
TO yyykkkyyyy 用你的方法,HOST文件里都是!hh! ,另外,能不能把每行都做个详细的说明,我想学习一下。

TO 思夜月心 我也在学AU3,谢谢你的程序和源码,学习了。。

看看这个行不?逐行读取,在127.0.0.1行之前,照原样写入新文件,如果发现某行前9个字符是127.0.0.1,就设置一变量,之后的行就会去掉最前面的#号,再写入新文件,最后改名

@echo off&setlocal enabledelayedexpansion
:: 假定hosts在下面引号内的目录,不对就自己改
cd/d "c:\Windows\System32\Drivers\Etc"
cd.>hosts.n
for /f "delims=" %%i in (hosts)do (
set hh=%%i
if defined ss set hh=!hh:*#=!
echo/!hh!>>hosts.n
if "!hh:~,9!"=="127.0.0.1" set ss=y)
move/y hosts.n hosts
参考技术A 批处理的我倒是没有写出来!
不过用AutoIt的倒是写了一个出来。
http://hi.baidu.com/%CB%BC%D2%B9%D4%C2%D0%C4/blog/item/2ef6980aa9074c3de824884d.html
喜欢就拿去吧!

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

批处理修改HOSTS文件

批处理修改hosts文件

如何用批处理,写入hosts文件

mac怎样用终端修改hosts

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

deepin怎么修改hosts