2014-07-14 3 views
0

가정용 및 업무용 네트워크의 네트워크 구성을 자동으로 수행하도록 배치 파일을 만들었습니다.Windows 8.1에서 일괄 파일 실행 오류가 발생했습니다.

코드는 다음과 같다 :


: 내가 cmd를 스크립트를 실행하면, 내가 다른 조건 2-4 라인에 대해 다음 오류가 발생했습니다


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" 
) 

Error: The filename, directory name, or volume label syntax is incorrect. 

오류를 해결하는 방법?

답변

1

변화 ipdnsdnsserversaddraddress에, ipv4에 :

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] 
+0

안녕하세요 Ofir, 귀하의 수정을 시도했지만 같은 줄에 같은 오류가있어. –

+0

@KaranShah가 더 많은 변경을 한 것 같습니다. 내 대답을 편집했습니다. 다시 확인할 수 있습니까? –

+0

예 Ofir, 이것을 검사하고 오류가 발생했습니다 : 1) 파일 이름, 디렉토리 이름 또는 볼륨 레이블 구문이 잘못되었습니다 (ipv4 set address 명령에서). 2) 'Usage :'는 내부 또는 외부 명령 인 실행 가능 프로그램 또는 배치 파일로 인식되지 않습니다 (두 가지 사용 명령 모두). –

관련 문제