Batch file Windows 8.1中的批处理文件运行错误

Batch file Windows 8.1中的批处理文件运行错误,batch-file,cmd,windows-8.1,Batch File,Cmd,Windows 8.1,我已经创建了一个批处理文件来自动为家庭和工作wifi进行网络配置 代码如下: 当我在cmd中执行脚本时,在else条件下2-4行出现以下错误: 如何解决此错误?将ip更改为ipv4,dns更改为dns服务器和addr更改为地址: netsh wlan connect name="Mahesh" if %ERRORLEVEL%==0 ( echo "Home wifi Connected." ) else ( netsh wlan connect name="Um

我已经创建了一个批处理文件来自动为家庭和工作wifi进行网络配置

代码如下:



当我在cmd中执行脚本时,在else条件下2-4行出现以下错误:




如何解决此错误?

ip
更改为
ipv4
dns
更改为
dns服务器
addr
更改为
地址

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"
)
设置数据服务器
用法:

Usage: set dnsservers [name=]<string> [source=]dhcp|static
             [[address=]<IP address>|none]
             [[register=]none|primary|both]
             [[validate=]yes|no]
Usage: add dnsservers [name=]<string> [address=]<IPv4 address>
             [[index=]<integer>] [[validate=]yes|no]

您好,Ofir,我尝试了您的修改,但在相同的行中出现了相同的错误。@KaranShah似乎他们做了更多的更改,我已编辑了我的答案,您可以再次检查吗?Ofir,我检查了此项,但出现了一些错误:1)文件名、目录名或卷标语法不正确。(在ipv4设置地址命令中)。2) “用法:”未被识别为内部或外部命令、可操作程序或批处理文件。(在两个用法命令中)。
Usage: set dnsservers [name=]<string> [source=]dhcp|static
             [[address=]<IP address>|none]
             [[register=]none|primary|both]
             [[validate=]yes|no]
Usage: add dnsservers [name=]<string> [address=]<IPv4 address>
             [[index=]<integer>] [[validate=]yes|no]