对 HTA 文件进行编码以运行 DNS 服务器的 Java+Batch 文件时出现问题

对 HTA 文件进行编码以运行 DNS 服务器的 Java+Batch 文件时出现问题

我在编写 .HTA 文件时遇到了问题,我真的需要一些帮助。我到处搜索,但似乎找不到需要添加到此代码中以使其运行的内容。我正在尝试让 HTA 脚本(运行 javascript)也使用 .BAT 文件从需要添加到我的 DNS 服务器的正向查找区域的网站列表中提取信息,并将新主机 (A) 添加到新创建的区域。我需要批处理文件从预先创建的 .txt 文件中提取,该文件包含所有需要阻止的网站。例如,.txt 文件显示:

website.number.1.com
website.number.2.com
website.number.3.com
website.number.4.com

一直到需要添加到其中的 2000 多个网站。我希望批处理文件添加区域 website.number.1.com,添加主机 127.0.0.1,然后对整个列表中的 website.number.2.com、website.number.3.com 等执行相同操作。我知道您可以从 CMD 提示符中编辑几乎所有的 DNS,但是有没有办法让它沿着列表向下并添加 .txt 文件中的所有网站?

答案1

假设您的区域列表在zonelist.txt此,它将执行您想要的操作:

@echo off
for /f %%i in (zonelist.txt) do (
  dnscmd SERVER /ZoneAdd %%i /Primary
  dnscmd SERVER /RecordAdd %%i @ A 127.0.0.1
)

使用hta文件和 Javascript 会使问题变得过于复杂。

相关内容