netsh를 사용하여 Windows 컴퓨터에 무선 프로필을 배포하기위한 배치 스크립트 내의 if 문

생체 공학

무선 프로필 배포를 자동화하고 싶습니다.

시나리오는 이미 네트워크 A에 연결된 Windows 컴퓨터가 있다는 것입니다. 이미 네트워크 A에 연결된 컴퓨터를 제외하고 네트워크 B에 대한 새 무선 프로필을 모든 컴퓨터에 배포하고 싶습니다.

아래는 내가 필요하다고 생각하는 대략적인 아이디어이지만 올바른 코드를 찾기 위해 고군분투하고 있습니다.

netsh wlan show profile | find "wireless profile name"
if exist "wireless profile name"
    do nothing
else
    netsh wlan add profile filename="2nd wireless profile"

나는 맨 위 줄이 작동한다는 것을 알고 있으며, 내가 고심하는 부분은 if 문과 exist 함수로 찾기 결과를 확인하는 방법입니다.

Compo

find.exe이 작업에는 사용할 필요가 없습니다 ErrorLevel. 프로필보기 요청 에서 반환 된 사용 하면됩니다.

"%__AppDir__%netsh.exe" WLAN Show Profiles Name="wireless profile name">NUL
If ErrorLevel 1 "%__AppDir__%netsh.exe" WLAN Add Profile FileName="2nd wireless profile"

실행중인 PC의 기본 항목이 %PATH%아래에 %PATHEXT%있다고 확신하는 경우 다음 과 같이 단축 할 수 있습니다.

NetSH WLAN Show Profiles Name="wireless profile name">NUL
If ErrorLevel 1 NetSH WLAN Add Profile FileName="2nd wireless profile"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관