2011-07-15 24 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。我能夠用它來完成這個項目。感謝您的輸入!。 –

相關問題