【发布时间】:2015-01-11 20:37:02
【问题描述】:
我编写了一个 bat 脚本,它将向主机文件添加一行。但是,我也想删除任何已经具有相同地址的行。例如:
添加行 192.168.1.1 wwww.google.com
我想检查是否已经存在与 www.google.com 的行并将其删除。
有人能解释一下怎么做吗?
我的 .bat 追加一行。我需要编辑它以先删除一行然后添加这一行。
@ECHO off
ECHO. >> %WinDir%\System32\drivers\etc\hosts
FINDSTR /V "217.168.173.1" "%WinDir%\system32\drivers\etc\hosts"
ECHO 123.456.7.1 www.google.com >> %WinDir%\system32\drivers\etc\hosts
EXIT
【问题讨论】:
-
已解决!我设法通过关注this 的回答以及@Rashy 的评论并根据我的要求进行编辑来解决我的问题
标签: batch-file scripting hosts