2011-07-15 48 views
1

我们公司正计划在不久的将来切换到新的子网,以在网络上腾出更多空间。我认为如果我们有一个批处理文件,每个人都可以运行以更改它们的子网,那么转换可能会更顺利。有没有办法使用NETSH改变子网掩码而不改变IP地址?

我的代码到目前为止是这样的:

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% 

我想保留已经在机器上的地址。我可以从一个已经存在的变量中抽取它吗?有一个更好的方法吗?

任何有用的输入将不胜感激。

回答

0

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

+0

你的文章让我看,我发现这个http://stackoverflow.com/questions/5414800/get-ip-address-from-ipconfig-use-later-in-code-or-save。我能够用它来完成这个项目。感谢您的输入!。 –

相关问题