HostsEdit
v2.2
HOSTSEDIT是用于编辑Windows Hosts文件的命令行实用程序。它可用于编辑(添加/删除)主机文件中的单个或多个条目。它还具有一些其他功能,因为创建主机文件备份,将主机文件还原到Windows默认值或以前的备份,更改主机文件的属性,替换主机中的IPS和Flushing Windows DNS Cache。 Hostsedit用Delphi编写,使用Embarcadero的Delphi 10.3.3 CE编辑。
/a : Add single entry.
/r : Remove single entry.
/am : Add multiple entries, reading from text file.
/rm : Remove multiple entries, reading from text file.
/b : Create backup of HOSTS file.
/fdns : Flush Windows DNS Cache.
/rip : Replace IPs in HOSTS file.
/res : Restore HOSTS file to Windows default, or to a previous backup.
/attr : Set attributes for HOSTS file, ReadOnly(/attr r), Archive(/attr a), Both(/attr ra).
hostsedit /a 0.0.0.0 www.example-domain.com
hostsedit /r www.example-domain.com
hostsedit /am "D:HOSTS Entriesexample.txt"
hostsedit /rm "D:HOSTS Entriesexample.txt"
hostsedit /b "D:HOSTS.BKP"
hostsedit /fdns
hostsedit /rip 0.0.0.0 127.0.0.1
hostsedit /res
hostsedit /res "D:HOSTS.BKP"
hostsedit /attr r
#entries suitable for both adding/removing.
0.0.0.0 c3.zedo.com
0.0.0.0 c4.zedo.com
0.0.0.0 c5.zedo.com
0.0.0.0 c6.zedo.com
#entries suitable for removing alone.
c7.zedo.com
c8.zedo.com
Run CMD as Administrator(Important to receive execution results from hostsedit back to CMD),
using 'cd' command change working directory to where hostsedit.exe is placed,
now write commands as Shown in the Samples.
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.
C:Windowssystem32>hostsedit /a 0.0.0.0 www.example-domain.com
Adding entry to HOSTS file...
Done.
C:Windowssystem32>hostsedit /r www.example-domain.com
Removing entry from HOSTS file...
Done.
//Edit Single Entry:
[Run]
Filename: "{app}hostsedit.exe"; Parameters: "/a 0.0.0.0 www.google.com"; Flags: runhidden;
[UninstallRun]
Filename: "{app}hostsedit.exe"; Parameters: "/r www.google.com"; Flags: runhidden;
//Edit Multiple Entries:
[Run]
Filename: "{app}hostsedit.exe"; Parameters: "/am ""{app}test.txt"""; Flags: runhidden;
[UninstallRun]
Filename: "{app}hostsedit.exe"; Parameters: "/rm ""{app}test.txt"""; Flags: runhidden;
对于Windows XP,Vista,7,8,8.1,10(32 64位)