Batch file 从列表中创建DNS主机A和指针记录

Batch file 从列表中创建DNS主机A和指针记录,batch-file,cmd,dns,Batch File,Cmd,Dns,在我的工作中,我们将进行灾难恢复测试。我正在尝试制作4个批处理文件。删除现有服务器主机A和指针记录的程序。创建新的更新条目的程序。一个删除新条目,然后创建原条目的条目。到目前为止,这就是我所拥有的 一, 二, 除了不创建或删除指针记录,第二个指针记录(删除记录的指针记录)提示我为列表中的每条记录删除y/n之外,这些指针记录都可以正常工作。任何协助都将不胜感激。如果需要澄清,请告诉我。创建一个主机a记录名称、域名和您要添加或删除的IP(无空格)的列表,以分隔;'s将下面代码中的“SERVERNAM

在我的工作中,我们将进行灾难恢复测试。我正在尝试制作4个批处理文件。删除现有服务器主机A和指针记录的程序。创建新的更新条目的程序。一个删除新条目,然后创建原条目的条目。到目前为止,这就是我所拥有的

一,

二,


除了不创建或删除指针记录,第二个指针记录(删除记录的指针记录)提示我为列表中的每条记录删除y/n之外,这些指针记录都可以正常工作。任何协助都将不胜感激。如果需要澄清,请告诉我。

创建一个主机a记录名称、域名和您要添加或删除的IP(无空格)的列表,以分隔;'s将下面代码中的“SERVERNAME”替换为DNS服务器名称。若要删除记录,请在删除时将“RecordAdd”更改为“RecordDelete”,并在代码末尾添加“/f”,以使y/n提示静音

for /f "tokens=1-3 delims=;" %%a in (C:\list.txt) do for /f "tokens=1-4 delims=." %%e in ("%%c") do dnscmd SERVERNAME /RecordAdd %%g.%%f.%%e.in-addr.arpa. %%h PTR %%a.%%b

for /f "tokens=1-3 delims=;" %%a in (C:\list.txt) do dnscmd SERVERNAME /RecordAdd %%b %%a A %%c

创建一个主机a记录名、域名和要添加或删除的IP(无空格)的列表,以分隔;'s将下面代码中的“SERVERNAME”替换为DNS服务器名称。若要删除记录,请在删除时将“RecordAdd”更改为“RecordDelete”,并在代码末尾添加“/f”,以使y/n提示静音

for /f "tokens=1-3 delims=;" %%a in (C:\list.txt) do for /f "tokens=1-4 delims=." %%e in ("%%c") do dnscmd SERVERNAME /RecordAdd %%g.%%f.%%e.in-addr.arpa. %%h PTR %%a.%%b

for /f "tokens=1-3 delims=;" %%a in (C:\list.txt) do dnscmd SERVERNAME /RecordAdd %%b %%a A %%c

我敢打赌,如果您阅读该命令的帮助文件,您将了解如何使其不提示您删除该记录。有什么帮助?你具体想让我们帮你做什么?我们不会为您编写代码,但如果您尝试了某些操作,但经过一些研究后无法理解如何执行该特定操作,那么我们可以帮助您。我打赌,如果您阅读该命令的帮助文件,您将了解如何使其不提示您删除该记录。有什么帮助?你具体想让我们帮你做什么?我们不会为您编写代码,但是如果您尝试了一些东西,但经过一些研究后无法理解如何做特定的事情,那么我们可以帮助您。
for /f "tokens=1-3 delims=;" %%a in (C:\list.txt) do for /f "tokens=1-4 delims=." %%e in ("%%c") do dnscmd SERVERNAME /RecordAdd %%g.%%f.%%e.in-addr.arpa. %%h PTR %%a.%%b

for /f "tokens=1-3 delims=;" %%a in (C:\list.txt) do dnscmd SERVERNAME /RecordAdd %%b %%a A %%c