2017-03-27 571 views
2

指定IP地址我有一個批處理文件,用於通過單擊批處理文件來分配靜態IP。但在某些系統上顯示錯誤(文件名,目錄名稱或卷標語法不正確。「)。什麼是解決方案。使用批處理文件

我的批處理文件是

netsh interface ip set address "Wireless Network Connection" static 192.168.1.26 255.255.255.0 192.168.1.1 
netsh interface ip set dns "Wireless Network Connection" static 8.8.8.8 
netsh interface ip add dns "Wireless Network Connection" 4.2.2.2 
+0

'netsh接口IP添加/'不顯示'加dns'但'加dnsservers' – JosefZ

+0

我得到什麼?與沒有wlan適配器的系統上的第一個命令非常相同的錯誤信息。 – LotPings

回答

0

這個問題似乎是與連接名稱。 如果運行

netsh interface ip set address "Wireless Network Connection" static 192.168.1.26 255.255.255.0 192.168.1.1 

"Wireless Network Connection"應該存在完全一樣的給定名稱爲一個接口。它就像您正在引用的別名。

如果你看看你的接口netsh interface ip show config確實存在"Wireless Network Connection"嗎?可能是"Wireless Network Connection 2"之類的其他東西,然後你會得到確切的錯誤,因爲你已經發布。

編輯

根據您的評論。

記住要爲每一行添加正確的接口名稱,但您的最新問題是真的,在最後一行添加DNS服務器

netsh interface ip set address "Connection name goes here" static 192.168.1.26 255.255.255.0 192.168.1.1 
netsh interface ip set dns "Connection name goes here" static 8.8.8.8 
netsh interface ip add dnsserver "Connection name goes here" address=4.2.2.2 index=1 

注意您還可以使用

netsh interface ipv4 add dnsserver "Connection name goes here" address=4.2.2.2 index=1 

index=1而言,請記住根據要首先索引的DNS服務器進行設置。

+0

任何人都可以發送批處理文件來連接我的自動網絡接口,並通過點擊該文件自動分配靜態IP地址 – sahil

+0

@sahil,請發佈有詳細要求的新問題,我會回答。 –

+0

我需要完整的批處理文件,它會自動設置我的無線網絡接口(這意味着連接的名稱),並通過點擊該批處理文件自動設置完整的靜態IP配置,請發送批處理文件,因爲我已發送給您在我之前的問題中,但它適用於onw行,但對於dns其顯示不正確,在某些系統上它工作正常,所以請發送給我正確的文件代碼。 – sahil

0

看起來像你試圖改變一個不存在的連接。
我第一枚舉當前連接:

for /f tokens^=2delims^=^" %%A in (
    'netsh interface ip show config' 
) Do Echo %%A 

輸出示例:

> List-Conn.cmd 
LAN-Verbindung 
Ethernet 2 
Loopback Pseudo-Interface 1