向左个批处理~但不会~
条件:有个a.txt文件,里面每行记录
127.0.0.1 域名1
127.0.0.1 域名3
127.0.0.1 域名7
怎么编辑命令,要求每次执行查看a.txt每行记录在hosts文件(%SystemRoot%\system32\drivers\etc\hosts)里是否已有,
如果没有就将这个行记录加入到hosts文件末尾,
如果有就不复制这行记录,并将下一行在a.txt里没有的记录复制到hosts文件末尾。
网上有:
@echo off set stHosts=X.X.X.X
www.domainname.com
FOR /F "eol=# tokens=1 delims=" %%i in (%SystemRoot%\system32\drivers\etc\hosts) do if "%stHosts%"=="%%i" exit echo %stHosts%>> %SystemRoot%\system32\drivers\etc\hosts
但不能随时增加映射地址 域名
高手给范本,最好有注释~我想学习一下