利用bat脚本在hosts文件里增加一行内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用bat脚本在hosts文件里增加一行内容相关的知识,希望对你有一定的参考价值。

@echo off
set stHosts=192.168.0.89 yhia
FOR /F "eol=# tokens=1 delims=" %%i in (C:\WINDOWS\system32\drivers\etc\hosts) do if "%stHosts%"=="%%i" exit
echo %stHosts%>> C:\WINDOWS\system32\drivers\etc\hosts
上面是具体的内容,希望大神能帮忙修改下,现在运行之后不能自己在最后一行加。我想能够自动换行;
现在的效果:

想要的效果

@echo off
set stHosts=192.168.0.89 yhia
FOR /F "eol=# tokens=1 delims=" %%i in (C:\\WINDOWS\\system32\\drivers\\etc\\hosts) do if "%stHosts%"=="%%i" exit
echo=>> C:\\WINDOWS\\system32\\drivers\\etc\\hosts
echo %stHosts%>> C:\\WINDOWS\\system32\\drivers\\etc\\hosts

加上输出一行空行就可以了。输出一行空行仅需执行一次。

参考技术A add.bat内容如下:
echo 127.0.0.1 www.abcd.com >> C:\WINDOWS\system32\drivers\etc\hosts

其中的www.abcd.com就是想要屏蔽的网站

echo 用法:如何一个bat文件调用多个sql文本文件

楼主您好!
您的意思是,把查询语句都写在一个文本文件里,然后双击一个bat文件,就自动执行文本文件里的语句对吧,OK,看下面步骤:

1.新增一个批处理文件:如a.bat
2.新增一个SQL脚本文件:如a.sql
3.a.bat中输入:
isql -U 用户名 -P 密码 -i c:\a.sql

同样在bat文件中,输入上面一行,在a.sql输入脚本.
如:
use 数据库名
go
select * from 表名
go

注意:如果您是SQL 2005的,请把bat文件中的isql改成osql即可。

祝您成功!
参考技术A 直接循环就是了。

以上是关于利用bat脚本在hosts文件里增加一行内容的主要内容,如果未能解决你的问题,请参考以下文章

怎么在hosts里添加网址

如何使用bat脚本批处理所有txt文本文件中的每一行开头添加一个指定字符

命令行修改文件文件夹访问权限 cacls, 修改hosts内容方法

py文件利用bat在cmd运行时一闪而过,在pyCharm里运行正常?

SVN怎样去备份,用bat脚本去备份和相关的步骤?求教育

bat:windows bat脚本修改文件内容