무선 프로필 배포를 자동화하고 싶습니다.
시나리오는 이미 네트워크 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 함수로 찾기 결과를 확인하는 방법입니다.
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] 삭제
몇 마디 만하겠습니다