有没有办法在不更改IP地址的情况下使用NETSH更改子网掩码?

时间:2011-07-15 14:41:05

标签: command-line batch-file cmd netsh

我们公司计划在不久的将来切换到新的子网,以便在网络上腾出更多空间。如果我们有一个批处理文件,每个人都可以运行以更改它们的子网,我认为转换可能会更顺畅。

到目前为止我的代码看起来像这样:

set maskvar=255.255.255.0
ECHO Setting IP Address and Subnet Mask
netsh interface ip set address local static mask=%maskvar%

这不起作用,因为它也想要一个地址的值,看起来像这样。

netsh interface ip set address local static addr=%addrvar% mask=%maskvar%

我想保留机器上已有的地址。我可以从现有的变量中提取它吗?有更好的方法吗?

非常感谢任何有用的输入。

1 个答案:

答案 0 :(得分:0)

为什么不从ipconfig中提取ip地址,将其设置为变量然后在netsh中分配?

相关问题