【发布时间】:2013-08-28 13:54:17
【问题描述】:
我阅读了这个主题First step,这对开始很有用。我可以在我的 hosts 文件中添加几行。
我现在尝试用正则表达式搜索和替换字符串,但没有成功。例如,如果我的主机文件包含“SOMEIP website.com”,我想修改这一行以获得“NEWIP website.com”。
我可以找到一行是否包含“website.com”,我目前不知道(如果可能的话)如何获取该行并通过正则表达式模式替换 IP 地址。
%windir%\system32\FIND /C /I "website.com" %hostpath% >nul
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^%server% website.com>>%hostpath%
我迷路了,谢谢你的回答:)
【问题讨论】:
-
HOSTS 需要更改管理员权限,因此您需要以提升的权限运行批处理文件。
-
我会查看“takeown”和“grant”,看看是否有帮助。感谢您的 iead。
标签: regex windows batch-file