我已经创建了一个批处理文件,自动为家庭和工作无线网络配置。
代码如下:
netsh wlan connect name="Mahesh"
if %ERRORLEVEL%==0 (
echo "Home wifi Connected."
) else (
netsh wlan connect name="Umiya- SecureWiFi"
netsh interface ip set address name="Umiya- SecureWiFi" source=static addr=192.168.36.19 mask=255.255.0.0 gateway=192.168.36.1 gwmetric=1
netsh interface ip set dns name="Umiya- SecureWiFi" source=static addr=202.131.104.2 primary
netsh interface ip add dns name="Umiya- SecureWiFi" addr=202.131.104.3 index=2
echo "Work wifi connected"
)在cmd中执行脚本时,在“其他条件下”()中,对2-4行代码执行以下错误
Error: The filename, directory name, or volume label syntax is incorrect.如何解决错误?
发布于 2014-07-14 07:39:54
将ip更改为ipv4,dns更改为dnsservers,addr更改为address
netsh wlan connect name="Mahesh"
if %ERRORLEVEL%==0 (
echo "Home wifi Connected."
) else (
netsh wlan connect name="Umiya- SecureWiFi"
netsh interface ipv4 set address name="Umiya- SecureWiFi" source=static address=192.168.36.19 mask=255.255.0.0 gateway=192.168.36.1 gwmetric=1
netsh interface ipv4 set dnsservers name="Umiya- SecureWiFi" source=static address=202.131.104.2 primary
netsh interface ipv4 add dnsservers name="Umiya- SecureWiFi" address=202.131.104.3 index=2
echo "Work wifi connected"
)set dnsservers使用:
Usage: set dnsservers [name=]<string> [source=]dhcp|static
[[address=]<IP address>|none]
[[register=]none|primary|both]
[[validate=]yes|no]add dnsservers使用:
Usage: add dnsservers [name=]<string> [address=]<IPv4 address>
[[index=]<integer>] [[validate=]yes|no]https://stackoverflow.com/questions/24729870
复制相似问题