备份DNS服务器

时间:2009-12-29 06:35:03

标签: scripting batch-file backup dns

我这个脚本有问题

for /f "tokens=3" %%a in ('netsh interface ip show config ^| find /i "DHCP Enabled"') do set DHCP=%%a
If /i "%dhcp%" == "Yes" (
    REM do command here
) Else (
    REM script to backup DNS servers to environment variables 
)

我尝试过多种方法,使用第一个for / f示例尝试将DNS服务器条目转换为环境变量,以便稍后使用。

所以基本上我正在寻找一种方法来将dns服务器备份到环境变量/ s(主/辅DNS),如果DHCP被禁用的话。

2 个答案:

答案 0 :(得分:1)

要正确运行此批次,请确保启用延迟扩展。只需在批处理文件的开头添加setlocal ENABLEDELAYEDEXPANSION即可。

但它不会“将DNS服务器条目纳入环境变量”,我认为这是一个不同的问题。

答案 1 :(得分:0)

查看PowerShell它比旧批处理文件的处理方式更灵活。

相关问题