Salva todos os nomes de perfil WLAN armazenados em minha máquina, em um arquivo de texto

0

quando estou usando o comando netsh wlan, uma saída semelhante é mostrada.

C:\Windows\system32>netsh wlan show profiles

Profiles on interface Wireless Network Connection:

Group policy profiles (read only)
---------------------------------
    <None>

User profiles
-------------
    All User Profile     : WLAN-313131
    All User Profile     : FRITZ!Box Fon WLAN 7170

Eu quero escrever todos os perfis desta saída em um arquivo de texto, sem todas as informações / texto em torno dele.
A saída para out.txt deve se parecer com:

WLAN-313131
FRITZ!Box Fon WLAN 7170

Isso é possível com uma linguagem de script como batch, para dividir ou filtrar informações, para que ela caiba na saída solicitada?

    
por MrMAG 30.10.2013 / 19:38

2 respostas

2

com netsh :

@echo off &setlocal
set "flag="
(for /f "tokens=1*delims=:" %%a in ('netsh wlan show profiles') do (
    if "%%a"=="User profiles" set flag=true
    if defined flag if "%%~b" neq "" (
        for /f "tokens=*" %%c in ("%%~b") do echo(%%c
    )
))>out.txt
type out.txt
    
por 01.11.2013 / 19:21
0

Isso deve ser feito, bem como fazer um backup dos seus perfis. Execute como admin para obter a exportação de uma forma que possa ser importada com a chave sem fio em texto não criptografado.

MD "%~dp0%COMPUTERNAME%" 
netsh wlan export profile folder="%~dp0%COMPUTERNAME%" key=clear
dir "%~dp0%computername%" /B >> "%~dp0%computername%"\Wireless.txt
pause
    
por 26.06.2015 / 16:59