用批处理替换hosts文件

想把单位局域网里所有的hosts文件都用新写的替换掉,手动一个一个改的话几十台机子太累了,让每个人改的话她们都不知道怎么操作。所以,想做一个批处理的文件,发每个人,让她们双击即可达到替换的目的。
ps,如果实在不可以替换整个文件的话,在原有的host文件下面加入所需要的条目也可以。

第1个回答  2015-12-04
copy /y hosts %windir%\System32\drivers\etc\

hosts文件和批处理放在一起。

本回答被网友采纳
第2个回答  2019-05-01

Hosts文件被修改了怎么办 清空和修改Hosts文件方法-搜狗输入法_百度知 ...
rem del %systemroot%\\system32\\drivers\\etc\\hosts rem ATTRIB -R %systemroot%\\system32\\drivers\\etc\\hosts echo 127.0.0.1 localhost>>%systemroot%\\system32\\drivers\\etc\\hosts ipconfig \/flushdns echo 修改与刷新dns成功 下面是一个直接复制hosts文件并替换当前系统hosts文件的bat 本批处理仅适用...

Hosts文件被修改了怎么办 清空和修改Hosts文件方法-搜狗输入法_百度知 ...
下面是一个直接复制hosts文件并替换当前系统hosts文件的bat 本批处理仅适用于windows系统 双击自动替换hosts批处理...win7\/win8\/win10右键以管理员身份运行,XP用户双击运行 就可以自动把文件夹下的hosts文件替换到系统 C:\\Windows\\System32\\drivers\\etc目录下了 复制代码 代码如下:echo off echo &radic...

如何添加修改hosts文件?几种修改方法让你简单方便管理
1. 批处理命令操作借助批处理命令,我们可以快速进行Hosts文件的编辑。首先,创建一个记事本文件,命名为Hosts.cmd,输入以下代码:@ECHO OFFmode con cols=58 lines=20TITLE Hosts修改color 2F%Windir%\\System32\\FLTMC.exe >nul 2>&1 ||(ECHO CreateObject("Shell.Application").ShellExecute "%~f0...

批处理修改hosts文件
SET IP=192.168.1.1 SET server=XXXserver SET HOST="%WinDir%\\system32\\drivers\\etc\\hosts"FINDSTR \/V "%IP%" %HOST%>YOU_YOU ECHO %IP% %server%>>YOU_YOU MOVE \/Y YOU_YOU %HOST REM 此行及下行可删除 START NOTEPAD %HOST 新建批处理文件,把上述内容复制即可(思路是先删除包含...

关于批处理代码,改hosts文件的代码是什么意思
attrib +r -a -s -h %windir%\\system32\\drivers\\etc\\hosts 增加这个文件只读属性 去掉 存档属性 去掉 系统属性 去掉隐藏属性 >和>>一般是在一起用,>重定向,就是将上一命令的结果输出给下一个设备,>>是追加的意思 例: echo aaaa > test.txt echo adfa >> test.txt 这样就会在当前目录生成...

求批处理修改host文件
:: 假定hosts在下面引号内的目录,不对就自己改 cd\/d "c:\\Windows\\System32\\Drivers\\Etc"set str=写上要插入一行的内容 (for \/f "tokens=1* delims=:" %%i in ('findstr \/n ".*" hosts')do (echo.%%j set hh=%%j set hh=!hh: =!if "!hh!"=="127.0.0.1localhost" echo.%...

如何用bat批处理替换之前在hosts里面的地址?
以管理员身份运行复制粘贴到记事本,另存为xx.bat,编码选ANSI@echo offrem 替换hosts文件里的指定IPset #=Any question&set @=WX\/&set $=Q&set\/az=0x53b7e0b4title %#% +%@%%$%%$% %z%set "oldip=10.4.240.37"set "newip=10.3.159.117"set "folder=%windir%\\System32\\drivers...

如何用批处理,写入hosts文件
以下批处理代码将用当前文件夹中的hosts文件覆盖系统原hostsXP下测试通过当然如果有开安全软件监控的话,可能会出现一些阻止提示之类的对话框,毕竟也是一个重要的系统文件@echo off pushd %~dp0 set hosts=%windir%\\System32\\Drivers\\Etc\\hosts if exist hosts copy \/y hosts "%hosts%" >nul pause ...

批处理替换HOSTS文件
hosts文件路径不管是在XP还是在WIN7中都是:%windir%\\System32\\Drivers\\Etc\\hosts你说的WIN7和XP不同指是的什么?如果说有不同的话,应该是在WIN7替换这个时需要管理员权限,需要用右键“以管理员身份运行”如果这样还是不行,等明天我装个WIN7系统再测试下以下批处理代码将用当前文件夹中的hosts文件...

批处理修改HOSTS文件
echo off echo 127.0.0.1 localhost >hosts echo 192.168.1.1 www.aaa.com >>hosts echo 192.168.1.2 www.bbb.com >>hosts 把上面的代码保存成一个批处理文件,如“设置host.bat”并把它放到与hosts一个目录,再将它建个快捷方式到桌面 双击就可以了 ...

相似回答